ЈаваСцрипт програм за проверу да ли је променљива недефинисана или неваљана

У овом примеру ћете научити да напишете ЈаваСцрипт програм који ће проверити да ли је променљива недефинисана или је нула.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:

  • ЈаваСцрипт нулл и ундефинед
  • ЈаваСцрипт тип оператора
  • ЈаваСцрипт функције и изрази функција

Пример 1: Проверите недефинисано или ништавно

 // program to check if a variable is undefined or null function checkVariable(variable) ( if(variable == null) ( console.log('The variable is undefined or null'); ) else ( console.log('The variable is neither undefined nor null'); ) ) let newVariable; checkVariable(5); checkVariable('hello'); checkVariable(null); checkVariable(newVariable);

Оутпут

 Променљива није ни недефинисана ни нула Променљива није ни недефинисана ни нула Променљива је недефинисана или нула Променљива је недефинисана или нула

У горњем програму, променљива се проверава да ли је еквивалентна null. Тхе nullса ==проверама за обе вредности nullи undefinedвредности. То је зато што null == undefinedоцењује као тачно.

Следећи код:

 if(variable == null) (… )

је еквивалентно са

 if (variable === undefined || variable === null) (… )

Пример 2: коришћење типеоф

 // program to check if a variable is undefined or null function checkVariable(variable) ( if( typeof variable === 'undefined' || variable === null ) ( console.log('The variable is undefined or null'); ) else ( console.log('The variable is neither undefined nor null'); ) ) let newVariable; checkVariable(5); checkVariable('hello'); checkVariable(null); checkVariable(newVariable);

Оутпут

 Променљива није ни недефинисана ни нула Променљива није ни недефинисана ни нула Променљива је недефинисана или нула Променљива је недефинисана или нула

typeofОператор за undefinedвредности повратак дефинисана. Дакле, undefinedвредност можете проверити помоћу typeofоператора. Такође, nullвредности се проверавају помоћу ===оператора.

Напомена : Не можемо користити typeofоператор nullјер враћа објект.

Занимљиви Чланци...