In diesem Artikel wird das Äquivalent der ISSet () -Funktion von PHP in JavaScript beschrieben.
JavaScript isset () äquivalent
Obwohl es in JavaScript kein isset () entspricht, gibt es zahlreiche Möglichkeiten, zu überprüfen, ob eine Variable möglicherweise nicht deklariert ist. Einige dieser Ansätze sind unten angegeben:
Methode 1: Verwenden des Operators "typeof"
In JavaScript die “Art der"Der Bediener entspricht"isset ()”. Es akzeptiert einen Operanden/eine Variable und gibt den Wert seines Wertes an. Wenn die Variable nicht deklariert wird, gibt sie das ausnicht definiert”.
Syntax
Verwenden Sie die folgende Syntax für den Typeof -Operator:
Typof VariableBeispiel
Eine Variable deklarieren “X”Und ihm einen Wert zuweisen:
var x = 11;Rufen Sie den Typeof -Operator mit der Variablen auf, die den Typ des in einer angegebenen Variablen gespeicherten Werts mitteilt:
typeof x;Ausgang
Mal sehen, was getan werden würde, wenn die Variable nicht deklariert würde:
typeof y;Die Ausgabe zeigt “nicht definiert"Weil die Variable"y”Wird nicht deklariert:
Wenn der Wert nicht deklariert oder deklariert, aber nicht zugewiesen ist, verwenden Sie dann die untergegebenen Codezeilen, um ihn zu überprüfen:
if (typeof x !== 'undefined' && x !== null)Die Ausgabe zeigt den Wert und seinen in der Variablen gespeicherten Typ “X„Weil es definiert ist und nicht null:
Methode 2: Verwendung „HaseownProperty ()“ Methode
Der "HasownProperty ()”Entspricht der Isset () in JavaScript. Es wird verwendet, um festzustellen, ob eine Eigenschaft in einem Objekt vorhanden ist. Es kehrt zurück “WAHRWenn die jeweilige Eigenschaft eine direkte Eigenschaft des Objekts ist oder obwohl der Wert der angegebenen Eigenschaft undefiniert ist.
Syntax
Befolgen Sie die angegebene Syntax, um die im Objekt definierte Eigenschaft des Objekts zu überprüfen:
Objekt.HasownProperty ("Eigentum")Beispiel
Erstellen Sie ein Objekt mit seinen Eigenschaften in einem Schlüsselwertpaar:
var info =Prüfen, ob “Rollno"Ist die Eigenschaft des Objekts"die Info" oder nicht:
Konsole.Protokoll (Info.HasownProperty ('Rollno'));Es ist ersichtlich, dass die HasownProperty zurückkehrt “FALSCHDies bedeutet, dass die angegebene Eigenschaft im Objekt nicht existiert:
Methode 3: Verwenden des „In“ -Operators
In JavaScript können Sie das verwenden “InOperator als Äquivalent zur ISSET () in PHP. Sie bestimmt, ob eine Eigenschaft in einem Objekt oder in der Prototypkette dieses Objekts vorhanden ist.
Syntax
Die folgende Syntax wird für die Verwendung der “verwendetIn" Operator:
Eigenschaft im ObjektBeispiel
Überprüfen Sie die Eigenschaft “Alter"Im Objekt"die Info" Verwendung der "In" Operator:
Konsole.log ('Alter' in Info);Ausgang
Das war alles um das Äquivalent von Isset () in JavaScript.
Abschluss
Es gibt keinen Einbau “isset ()Funktionen in JavaScript, aber es gibt zahlreiche Möglichkeiten, zu überprüfen, ob eine Variable möglicherweise nicht deklariert ist, wie die “Art der" Operator, "HasownProperty ()Methode und die “In" Operator. In diesem Blog wurde das Äquivalent von Isset () in JavaScript mit Hilfe praktischer Beispiele erörtert.