Å sjekke for null, udefinerte eller blanke variabler i JavaScript er viktig fordi det hjelper deg med å sikre at koden din håndterer disse forholdene forutsigbart og konsekvent. Når en variabel er “null”, Det har blitt erklært spesifikt å ha ingen verdi. Dette kan oppstå når en variabel først blir erklært, eller dens verdi med vilje er satt til null. En variabel tar imidlertid ingen verdi når den er “udefinert“. Når en variabel er “blank”, Det betyr at den har en verdi, men den verdien er tom eller hvitrommet.
Denne opplæringen vil forklare enhver standardfunksjon for å sjekke null, udefinerte eller blanke verdier i JavaScript.
Er det en standard/vanlig funksjon å sjekke/verifisere for null, udefinerte eller blanke variabler i JavaScript?
JavaScript har ingen standard innebygd funksjon for å sjekke null, udefinerte eller blanke variabler. Imidlertid er det flere måter å se etter disse forholdene ved å bruke JavaScripts innebygde operatører og metoder som:
Eksempel 1: Kontroller om "null" -variabler
I det følgende eksempel vil vi sjekke om verdien av den gitte variabelen er "null”. Å sjekke for nullvariabler kan bidra til å sikre at koden ikke prøver å få tilgang til egenskaper eller metoder for et objekt som ikke eksisterer, noe som kan forårsake feil eller uventet oppførsel.
Lag en variabel “en”Og tilordne en verdi”null”:
var a = null;
Bruke "Streng likestillingsoperatør (===)”For å bekrefte variabelen er null. Den strenge likestillingsoperatøren sjekker variabelen etter navn og dens type. Anta at variabelen er lik null. I så fall vil den skrive ut meldingen på konsollen, og ellers gir den den lagrede verdien av en variabel:
if (a === null)
konsoll.Logg ("A er null");
annet
konsoll.logg (a);
Utgangen vises “a er null”Fordi streng likhetsoperatør sammenligner to verdier etter navn og dens type:
Eksempel 2: Kontroller for "udefinerte" variabler
I det medfølgende eksemplet vil vi sjekke om variabelen er "udefinert”. For å sjekke de udefinerte variablene, bruk "typeof”Operatør. Den vil returnere verdypelen og gi "udefinert”Hvis verdien ikke startes.
Erklære en variabel “b”:
var b;
Kontroller typen av variabelen “b" bruker "typeof”Operatør:
if (typeof b === "udefinert")
konsoll.Logg ("B er udefinert");
annet
konsoll.logg (b);
Produksjon
Eksempel 3: Kontroller for "blanke" variabler
Her vil vi sjekke variabelen er tom (verdien er tom eller hvitrommet). Å sjekke for blanke variabler sikrer at koden ikke prøver å bruke en tom verdi i en situasjon der det kreves en ikke-tom verdi.
Lag en variabel “c”Og tilordne en tom streng:
var c = "";
Sjekk variabelen er tom ved hjelp av den strenge likestillingsoperatøren:
if (c === "")
konsoll.Logg ("C er en tom");
annet
konsoll.logg (c);
Utgangen vises “C er tom”Som“ C ”inneholder en tom streng:
Eksempel 4: Kontroller om "Null", "Udefinerte" eller "blanke" variabler
Her, i det eksemplet under levert, vil vi sjekke om variabelen er null, udefinert eller tom samtidig.
Lag en variabel kalt “d”:
var d = "JavaScript";
Sjekk om variabelen er null, udefinert eller tom ved hjelp av den strenge likestillingsoperatøren “===”, Eller operatør”||" og "typeof”Operatør. Hvis noen av følgende forhold er sanne, vil den skrive ut meldingen “D er null, tom eller udefinert”. Ellers, skriv ut verdien på variabelen:
if (d === "" || d === null || typeof d === "undefined")
konsoll.Logg ("D er null, tom eller udefinert");
annet
konsoll.logg (d);
Utgangen indikerer at variabelen “d”Er ikke null, udefinert eller tom:
Vi har gitt alle viktige instruksjoner relatert til å verifisere variabelen er null, udefinert eller tomt i JavaScript.
Konklusjon
Det er ingen standard innebygd funksjon i JavaScript for å sjekke null, udefinerte eller blanke variabler. Du kan imidlertid bruke "Streng likestillingoperatør ===”Eller“typeof”Operatør. Ved å se etter null, udefinerte og blanke variabler, kan du forhindre uventede feil og sikre at koden din oppfører seg som forventet. Dette kan gjøre koden mer robust og vedlikeholdbar og hjelpe deg med å unngå feil og forbedre brukeropplevelsen. Denne opplæringen forklarte standard/felles funksjon for å sjekke null, udefinerte eller blanke JavaScript -verdier.