JavaScript -Identitätsäquivalent

JavaScript -Identitätsäquivalent
In JavaScript gibt es keinen integrierten “isset ()Funktion wie in einigen anderen Sprachen, wie z. B. PHP. Die ISSET () ist die Funktion in PHP, die überprüft, ob eine Variable festgelegt/deklariert ist und nicht null ist. Es gibt "WAHRWenn die Variable deklariert wird. Ansonsten seine Ausgänge “FALSCH”. Wenn der Programmierer es nicht verwendet, stehen er in PHP einen Fehler „Variable ist nicht definiert“ ausgesetzt.

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:

  • Verwenden des Typs von Operator
  • Verwendung von HasownProperty () -Methoden
  • Verwenden des In -Operators

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 Variable

Beispiel

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)
Konsole.log ("Das x ist das" + typeof x + "(" + x + ")");

anders
Konsole.log ("x ist nicht definiert");

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 =
Name: 'Jenny',
Alter: 24
;

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 Objekt

Beispiel

Ü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.