Program JavaScript pentru a verifica dacă o variabilă este nedefinită sau nulă

În acest exemplu, veți învăța să scrieți un program JavaScript care va verifica dacă o variabilă este nedefinită sau nulă.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:

  • JavaScript nul și nedefinit
  • JavaScript de tip Operator
  • Funcția JavaScript și expresiile funcției

Exemplul 1: bifați nedefinit sau nul

 // 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);

Ieșire

 Variabila nu este nici nedefinită, nici nulă Variabila nu este nedefinită, nici nulă Variabila este nedefinită sau nulă Variabila este nedefinită sau nulă

În programul de mai sus, o variabilă este verificată dacă este echivalentă cu null. nullCu ==controale pentru ambele nullși undefinedvalori. Acest lucru se datorează faptului că se null == undefinedevaluează la adevărat.

Următorul cod:

 if(variable == null) (… )

este echivalent cu

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

Exemplul 2: folosind typeof

 // 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);

Ieșire

 Variabila nu este nici nedefinită, nici nulă Variabila nu este nedefinită, nici nulă Variabila este nedefinită sau nulă Variabila este nedefinită sau nulă

typeofOperatorul pentru undefinedvaloarea revine nedefinită. Prin urmare, puteți verifica undefinedvaloarea folosind typeofoperatorul. De asemenea, nullvalorile sunt verificate folosind ===operatorul.

Notă : Nu putem folosi typeofoperatorul pentru nullcă returnează obiectul.

Articole interesante...