JavaScript-program for å sjekke om en variabel er udefinert eller null

I dette eksemplet lærer du å skrive et JavaScript-program som sjekker om en variabel er udefinert eller null.

For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:

  • JavaScript null og udefinert
  • JavaScript-type av operatør
  • JavaScript-funksjon og funksjonsuttrykk

Eksempel 1: Sjekk udefinert eller 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);

Produksjon

 Variabelen er verken udefinert eller null Variabelen er verken udefinert eller null Variabelen er udefinert eller null Variabelen er udefinert eller null

I programmet ovenfor kontrolleres en variabel om den tilsvarer null. Den nullmed ==sjekker for begge nullog undefinedverdiene. Dette er fordi null == undefinedevaluerer til sant.

Følgende kode:

 if(variable == null) (… )

tilsvarer

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

Eksempel 2: bruk 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);

Produksjon

 Variabelen er verken udefinert eller null Variabelen er verken udefinert eller null Variabelen er udefinert eller null Variabelen er udefinert eller null

Den typeofoperatør for undefinedverdi avkastning udefinert. Derfor kan du sjekke undefinedverdien ved hjelp av typeofoperatøren. Dessuten nuller verdiene kontrolleres ved hjelp av ===operatøren.

Merk : Vi kan ikke bruke typeofoperatøren for nullnår den returnerer objektet.

Interessante artikler...