Mens du programmerer, kan det hende du må bekrefte om en bestemt variabel allerede er erklært. I det andre tilfellet kan det kreves å sjekke typen av den spesifiserte variabelen, enten det er et tall, streng, objekt, boolsk eller funksjon. For å gjøre det tilbyr JavaScript en innebygd metode som heter “typeof”Operatør. Den bestemmer hvilken type den passerte operanden og viser den på konsollen.
Denne opplæringen vil beskrive måten å bestemme en ikke-definert variabel i JavaScript.
Hvordan sjekke en ikke definert variabel i JavaScript?
For å bekrefte om en variabel er definert, bruk "typeof”Operatør. Typen av operatøren sender ut en streng som indikerer typen operand/variabel. Hvis operanden eller variabelen ikke er definert, kommer den tilbake "udefinert”.
Syntaks
Bruk følgende syntaks for å bruke operatøren "Typeof":
type av variabel
Eksempel
La oss sjekke at "y”Er definert eller ikke:
type av y;
Utgangen viser “udefinert”Fordi variabelen”y”Er ikke definert ennå:
La oss nå erklære variabelen “y”:
var y;
Kontroller deretter typen av variabelen y:
type av y;
Det gir også “udefinert”Fordi Y bare er erklært ikke definert ennå:
Så tilordne verdien “15”Til Y:
var y = 15;
Sjekk typen av variabelen y:
type av y;
Det kan sees at utgangen gir “Antall”Som er typen variabel”y”:
Du kan også bruke den undergitte koden for å bestemme variabelen er definert eller ikke:
var y = "linuxhint";
if (typeof y !== 'udefinert' && y !== null)
konsoll.Logg ("Y er" + typenof y + "(" + y + ")");
ellers
konsoll.logg ("y er ikke definert");
Utgangen viser verdien og dens type lagret i variabelen “y”, Fordi det er definert og ikke null:
Vi har samlet all nødvendig informasjon relatert til å verifisere en ikke definert variabel i JavaScript.
Konklusjon
Å sjekke om en variabel er “ikke definert”, Bruk JavaScript forhåndsdefinert“typeof”Operatør. Det gir en streng som en utgang som indikerer variabel -typen. Det kommer tilbake “udefinert”Mens variabelen ikke er definert. Denne opplæringen beskrev måten å bestemme en JavaScript ikke-definert variabel.