JavaScripti programm, et kontrollida, kas muutuja pole määratletud või null

Selles näites õpid kirjutama JavaScripti programmi, mis kontrollib, kas muutuja pole määratletud või null.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:

  • JavaScripti null ja määratlemata
  • Operaatori JavaScripti tüüp
  • JavaScripti funktsioonide ja funktsioonide avaldised

Näide 1: märkige määratlemata või null

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

Väljund

 Muutuja ei ole määratlemata ega null Muutuja pole määratlemata ega null Muutuja on määratlemata või null Muutuja on määratlemata või null

Ülaltoodud programmis kontrollitakse muutujat, kui see on samaväärne väärtusega null. nullKoos ==kontrolli nii nullja undefinedväärtusi. Seda seetõttu, et null == undefinedhindab õigeks.

Järgmine kood:

 if(variable == null) (… )

on samaväärne

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

Näide 2: typeofi kasutamine

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

Väljund

 Muutuja ei ole määratlemata ega null Muutuja pole määratlemata ega null Muutuja on määratlemata või null Muutuja on määratlemata või null

Väärtuse typeofoperaator undefinedtagastab määratlemata. Seega saate undefinedväärtust kontrollida typeofoperaatori abil. Samuti nullkontrollitakse väärtusi ===operaatori abil.

Märkus . Me ei saa typeofoperaatorit kasutada, nullkuna see tagastab objekti.

Huvitavad Artiklid...