У овом примеру ћете научити да напишете ЈаваСцрипт програм који ће проверити да ли је променљива недефинисана или је нула.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:
- ЈаваСцрипт нулл и ундефинед
- ЈаваСцрипт тип оператора
- ЈаваСцрипт функције и изрази функција
Пример 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
јер враћа објект.