Denne artikkelen vil beskrive tilsvarende ISSET () -funksjonen til PHP i JavaScript.
JavaScript Isset () tilsvarende
Selv om det ikke er en Isset () ekvivalent i JavaScript, er det mange måter å sjekke om en variabel muligens er uklaret. Noen av disse tilnærmingene er gitt nedenfor:
Metode 1: Bruke "Typeof" -operatøren
I JavaScript, "typeof”Operatøren tilsvarer“Isset ()”. Den godtar en operand/variabel og gir typen verdi. Hvis variabelen ikke er deklarert, sender den ut "udefinert”.
Syntaks
Bruk følgende syntaks for typen av operatøren:
type av variabelEksempel
Erklære en variabel “x”Og tilordne det en verdi:
var x = 11;Ring typen av operatøren med variabelen som forteller typen av verdien som er lagret i en spesifisert variabel:
type av x;Produksjon
La oss se hva som vil bli gjort hvis variabelen ikke er erklært:
type av y;Utgangen viser “udefinert”Fordi variabelen”y”Er ikke erklært:
Hvis verdien ikke er deklarert eller erklært, men ikke blir tildelt, kan du bruke kodelinjene for å bekrefte den:
if (typeof x !== 'udefinert' && x !== null)Utgangen viser verdien og dens type lagret i variabelen “x”Fordi det er definert og ikke null:
Metode 2: Bruke “HasownProperty ()” -metode
“HasownProperty ()”Tilsvarer Isset () i JavaScript. Den brukes til å avgjøre om en eiendom er til stede i et objekt. Det kommer tilbake “ekte”Hvis den aktuelle egenskapen er en direkte egenskap til objektet eller selv om verdien av den spesifiserte egenskapen er udefinert.
Syntaks
Følg den gitte syntaks for å bekrefte objektets egenskap definert i objektet:
gjenstand.HasownProperty ("eiendom")Eksempel
Lag et objekt med sine egenskaper i et nøkkelverdipar:
var info =Sjekk om "Rollno”Er egenskapen til objektet”info" eller ikke:
konsoll.Logg (info.hasownProperty ('rollno'));Det kan sees at HasownProperty kommer tilbake “falsk”Som betyr at den spesifiserte egenskapen ikke eksisterer i objektet:
Metode 3: Bruke "in" -operatøren
I JavaScript kan du bruke "i”Operatør som tilsvarer Isset () i PHP. Den avgjør om en egenskap er til stede i et objekt eller prototypekjeden til det objektet.
Syntaks
Følgende syntaks brukes til bruk av “i”Operatør:
Eiendom i objektEksempel
Sjekk eiendommen “alder”I objekt“info" bruker "i”Operatør:
konsoll.log ('alder' i info);Produksjon
Det handlet om tilsvarende Isset () i JavaScript.
Konklusjon
Det er ingen innebygd “Isset ()”Funksjon i JavaScript, men det er mange måter å sjekke om en variabel muligens er ikke -erklært, for eksempel“typeof”Operatør,“HasownProperty ()”Metode, og“i”Operatør. Denne bloggen diskuterte tilsvarende Isset () i JavaScript ved hjelp av praktiske eksempler.