Hvordan sjekke om variabel eksisterer og er sant i JavaScript

Hvordan sjekke om variabel eksisterer og er sant i JavaScript

Det kan være en situasjon der JavaScript -programmer involverer en enorm mengde data som er lagret i variablene som må håndteres samtidig eller når programmereren trenger å håndtere en spesifikk variabel uten å finne den i den komplekse koden. I slike tilfeller blir det veldig nyttig å sjekke om variabelen eksisterer og er sant og kan spare din dyrebare tid.

Denne artikkelen vil diskutere metodene for å sjekke om det eksisterer en variabel og er sant i JavaScript.

Hvordan sjekke om variabel eksisterer og er sant i JavaScript?

For å sjekke om det eksisterer en variabel og er sant i JavaScript, kan følgende tilnærminger brukes:

  • "Prøv/fange" uttalelser
  • “Hurtig ()” -metode

Gå gjennom de diskuterte metodene en etter en!

Metode 1: Sjekk om variabel eksisterer og er sant i JavaScript ved hjelp av Try/Catch -utsagn

prøv/fange”Uttalelser definerer en kodeblokk for å kjøre og håndtere de tilsvarende feilene. Denne metoden kan brukes til å få tilgang til den deklarerte variabelen i "prøve”Blokker og bruk en spesifikk tilstand hvis det er sant.

Følgende eksempel forklarer det uttalte konseptet.

Eksempel

I eksemplet nedenfor, knappen som heter “Kryss av”Vil bli inkludert som en inngangstype for å bekrefte eksistensen av en variabel, og hvis det er sant.

HTML -kode


Eksisterer variabelen og er sann?




Nå får du tilgang til knappen og overskriften ved hjelp av "dokument.QuerySelector ()”Metode og lagret i variablene som heter henholdsvis BTNAccess og Head:

La BTNAccess = dokument.QuerySelector ("Button");
La Head = dokument.QuerySelector ("H1");

Neste, tilordne variabelen en boolsk verdi som heter “ekte”:

JS -kode

La TestVar = sant;

Etter det en hendelseslytter som heter “Klikk”Vil bli definert hvilke som fungerer på en slik måte at når knappen er klikket, vil Try/Catch -utsagnene utføre. “prøve”Block vil prøve å få tilgang til den definerte variabelen”Testvar”. Fangstblokken, derimot, vil håndtere den tilsvarende “Referansefeil”I tilfelle av feil i forsøksblokkens utførelse:

Btnaccess.AddEventListener ("Klikk", () =>
La erklært = sant;
prøv
Testvar
fangst (e)
hvis (e.name == "ReferenceError")
erklært = falsk;

Til slutt vil det bli brukt en tilstand for å sjekke om variabelen eksisterer og er sann og den vil bli lagret i variabelen som heter "resultat”. Hvis begge forholdene blir evaluert som sanne, er meldingen “Variabelen eksisterer og er sann”Vises:

La resultat = erklært && testvar === true ? "Variabelen eksisterer og er sant":
"Variabelen eksisterer ikke og er ikke sann.";
hode.innertekst = resultat;
);

Utgangen fra implementeringen ovenfor vil resultere som følger:

Metode 2: Sjekk om variabel eksisterer og er sant i JavaScript ved hjelp av spurt () -metode

spør ()”Metode ber brukeren om inndata ved hjelp av en dialogboks. Denne metoden kan brukes til å legge inn en hvilken som helst variabel og deretter vise den tilsvarende utgangen hvis variabelen eksisterer og er sant basert på de definerte funksjonene for hver av forholdene.

Gå gjennom følgende demonstrasjon.

Eksempel

For det første, erklære en variabel som heter Testvar og tilordne den en boolsk “ekte”Verdi og en ekstra variabel som er navngitt erklært som følger:

var testvar = sant
var erklært;

Neste, be brukeren om inngangsvariabelen ved å bruke “spør ()”Metode:

input = ledetekst ("Angi variabelen for å teste:");

Til slutt, test IF -tilstanden for den spesifiserte variabelen på en slik måte at hvis den angitte verdien er lik ”ekte”, Istrue () -metoden vil bli påkalt, og for den andre tilfellet vil ISFALSE () metoden bli kalt som viser den ekstra meldingen:

if (input == "testvar")
erklært == True
er sant();

ellers
erklært == FALSE
ISFalse ();

funksjon istrue ()
konsoll.Logg ("Variabelen eksisterer og er sant")

funksjon isFalse ()
konsoll.logg ("Variabelen eksisterer ikke og er ikke sann.")

Produksjon

Vi har samlet forskjellige metoder for å sjekke om det eksisterer en variabel og er sant i JavaScript.

Konklusjon

For å sjekke om det eksisterer en variabel og er sant i Java -skriptet, "prøv/fange”Uttalelsesmetode kan brukes for å få tilgang til den tildelte variabelen, håndtere unntaket og spesifisere den spesielle betingelsen for at variabelen skal oppfylle. Også "spør ()”Metode kan implementeres for å be brukeren om å legge inn en verdi og sjekke om det er sant eller ikke. Denne oppskrivningen demonstrerte teknikkene for å sjekke om variabelen eksisterer og er sant i JavaScript