JavaScript sjekk om variabel eksisterer

JavaScript sjekk om variabel eksisterer

Mens koding er det noen ganger nødvendig å sjekke en variabel eksistens for å utløse en spesifikk funksjonalitet. Anta at en utvikler ønsker å gi standardverdier for en variabel. I så fall kan de sjekke om variabelen er definert eller initialisert og angi den til ønsket standardverdi. Å sjekke om det eksisterer en variabel kan også hjelpe utviklerne til å identifisere feil i koden.

Denne opplæringen vil demonstrere måten å identifisere om variabelen eksisterer og er definert/initialisert eller ikke.

Hvordan sjekke/bekrefte om en variabel eksisterer (definert/initialisert) i JavaScript?

For å bestemme om en variabel er definert eller initialisert i JavaScript, bruk "typeof”Operatør. Type av operatøren som sender ut en streng betegner typen av den gitte operanden. Hvis operanden er en variabel som ikke er definert/initialisert, returnerer operatøren "udefinert”.

Syntaks

Bruk den gitte syntaks for å verifisere variabelen eksisterer (definert/initialisert):

type av variabel !== 'udefinert'

Eksempel

Lag en variabel “x”Og tilordne en verdi”11”:

var x = 11;

Kontroller nå variabelen "x”, Og variabel”y”Er definert/initialisert eller ikke. For å gjøre det, sjekk variabelenes type ikke tilsvarer "udefinert" bruker "typeof”Operatør:

if (typeof x !== 'udefinert')
konsoll.Log ("Variabel X er definert");

if (typeof y !== 'udefinert')
konsoll.logg ("variabel y er definert");

Utgangen viser at variabelen “x”Er definert mens“y”Er det ikke, for når den type operatøren kommer tilbake”udefinert”:

Du kan også sjekke uten "typeof”Operatør, men det vil kaste en eksepsjonell feil. Derimot kaster/gir den typen operatør ikke en referansefeil hvis variabelen ikke er erklært/initialisert:

if (x !== 'udefinert')
konsoll.Log ("Variabel X er definert");

hvis (y !== 'udefinert')
konsoll.logg ("variabel y er definert");

Det gir en eksepsjonell feil på variabelen “y”Som ikke er erklært/initialisert:

Vi har gitt alle viktige instruksjoner som er relevante for å bekrefte variabelen erklært/initialisert i JavaScript.

Konklusjon

For å bestemme om variabelen eksisterer (definert/initialisert) i JavaScript, bruk "typeof”Operatør. Det gir ut "udefinert”Hvis operand/variabel ikke er definert. Type av operatøren er veldig nyttig i å identifisere om variabelen er definert fordi den ikke genererer en "ReferenceError”Hvis variabelen ikke er erklært. Denne opplæringen demonstrerte måten å identifisere om variabelen eksisterer (definert/initialisert) eller ikke.