Merk: De fleste forveksler nullvariabler med udefinerte og tomme variabler for å være de samme.
Eksempel 1: Kontroller for nullvariabel med IF - ellers uttalelse
Bare begynn med å lage en variabel og angi verdien lik nøkkelordet null med følgende linje:
var x = null;
Lag en annen variabel med en viss verdi i den ved hjelp av følgende linje:
var y = "noen verdi";
Etter det skal vi lage en funksjon som vil sjekke variabler for en nullvariabel:
funksjon checkNull (ourvar)
hvis (ourvar !== null)
konsoll.logg ("ikke en nullvariabel");
annet
konsoll.Logg ("NULL -variabler oppdaget");
Denne funksjonen bruker ganske enkelt en if-ests-setning. Etter det skal vi passere begge variablene våre en etter en til funksjonen checkNull ():
checknull (x);
checknull (y);
Å utføre dette programmet vil gi oss følgende resultat:
Den første linjen i utgangen er for variabelen “X” og fra utgangen kan vi bestemme at det er en nullvariabel.
Den andre linjen er for variabelen “Y”; Fra utgangen kan vi bestemme at det ikke er en nullvariabel.
Eksempel 2: Kontroller for andre forfalskningsverdier
De null Verdien er kjent som en falske Verdi i JavaScript, og det er andre forfalskningsverdier i JavaScript. Disse forfalskningsverdiene inkluderer:
De kan imidlertid ikke oppdages som null, og dermed kan IF-ELSE-utsagn ikke bestemme disse variablene som null.
For å demonstrere dette, lag noen få variabler med disse forfalskningsverdiene med følgende kodelinjer:
var a = udefinert;
var b = "";
var c = nan;
var d = falsk;
var e = 0;
Etter det, bare gi disse variablene en etter en til checkNull () funksjon som vi opprettet i forrige eksempel:
checknull (a);
checknull (b);
checknull (c);
checknull (d);
checknull (e);
Å utføre koden vil gi følgende utdata på terminalen:
Alle disse variablene ble ansett for å være ikke-null, selv om alle tilhører samme familie som er “Falsy verdier”.
Konklusjon
I JavaScript kan IF-ests-utsagn brukes til å avgjøre om en variabel er en nullvariabel eller ikke. For dette setter vi ganske enkelt tilstanden i if-ests-setningen som (Varname !== null), Hvor varname er den variable identifikatoren, sjekker vi. I denne artikkelen opprettet vi en funksjon som heter Checknull() som avgjør om variabelen som er gitt i argumentet er en nullvariabel eller ikke.