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 null
med ==
sjekker for begge null
og undefined
verdiene. Dette er fordi null == undefined
evaluerer 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 typeof
operatør for undefined
verdi avkastning udefinert. Derfor kan du sjekke undefined
verdien ved hjelp av typeof
operatøren. Dessuten null
er verdiene kontrolleres ved hjelp av ===
operatøren.
Merk : Vi kan ikke bruke typeof
operatøren for null
når den returnerer objektet.