So überprüfen Sie, ob ein Wert ein Objekt in JavaScript ist

So überprüfen Sie, ob ein Wert ein Objekt in JavaScript ist
Ein Objekt ist die wichtigste Entität in jeder Programmiersprache zur Kontrolle des Flusses eines Programms. Es enthält die Schlüsselwertpaare. Wenn eine Situation überprüft, ob ein Wert ein Objekt ist oder nicht in JavaScript. Es ist der richtige Ort, um den Objekttyp in JavaScript zu bewerten. Dieser Beitrag zeigt die verschiedenen Methoden, um zu überprüfen, ob der Wert ein Objekt in JavaScript ist. Daher dient dieser Beitrag die folgenden Lernergebnisse:
  • Verwenden des Typsof -Operators zum Überprüfen des Wertes ist Objekt
  • Objekt verwenden.GetPrototypeof () -Methode zum Überprüfen des Wertes ist Objekt
  • Verwenden des Instanz des Operators zum Überprüfen des Wertes ist Objekt

So überprüfen Sie, ob ein Wert ein Objekt ist?

JavaScript bietet Art der Und Instanz Operatoren prüfen, ob ein Wert ein Objekt ist oder nicht. Diese Betreiber berechnen den Wert eines Datentyps. Man kann eine Überprüfung vorlegen, dass wenn der Wert ein Objekttyp ist, er true zurückgeben sollte, sonst falsch. Außerdem die Objekt.GetPrototypeof () Die Methode wird auch verwendet, um zu bewerten, ob der Wert ein Objekt ist oder nicht. Lassen Sie uns diese Methoden nacheinander üben:

Methode 1: Verwenden des Typs des Operators zum Überprüfen des Wertes ist Objekt

Der Art der Der Bediener ist angepasst, um uns die Art des Objekts mitzuteilen. Es gibt einen tatsächlichen Wert zurück, indem es überprüft, ob der Wert ein Objekt ist. Ansonsten gibt es falsche zurück. Die Syntax der Art der Der Bediener ist wie folgt:

Syntax

typeof variable;

In der obigen Syntax wird die Variable an die übergeben Art der Operator und die Methode geben ihren Typ zurück.

Code

Konsole.log ("Ein Wert prüfen ist Objekt");
const lehrer =
Name: 'Harry',
Alter: 45
;
Konsole.log (typeof lehrer === 'Objekt')

Die Erläuterung des Code ist unten angegeben:

  • A "Lehrer" Das Objekt wird erstellt, das die Eigenschaften enthält "Name" Und "Alter". Die zugewiesenen Werte für diese Eigenschaften sind "Harry" Und "45".
  • Am Ende die Art der Der Betreiber wird mit dem strengen Gleichstellungsoperator verwendet, um die Gleichheit des Typs mit dem Objekt zu überprüfen.

Ausgang

Die Ausgabe wird angezeigt "WAHR,Das heißt, dass das “LehrerIst ein Objekt.

Methode 2: Verwenden von Objekt.GetPrototypeof, um den Wert zu überprüfen, das Objekt ist

Eine andere Methode wird in Betracht gezogen, um den Objekttyp durch Verwendung des Objekt.GetPrototypeof () Methode in JavaScript. Die Methode gibt einen Prototyp (vorhandene eingebaute Funktionalität) des angegebenen Objekts zurück. Schauen wir uns die Syntax des Objekt.GetPrototypeof () Methode:

Syntax

Objekt.GetPrototypeof (OBJ)

In dieser Syntax, obj Gibt den zu zurückgegebenen Prototyp an.

Code

Konsole.log ("Ein Wert prüfen ist Objekt");
const lehrer =
Name: 'Harry',
Alter: 45
;
const New_obj = Objekt.erstellen (Lehrer);
Konsole.Protokoll (Objekt.GetPrototypeof (new_obj) === Lehrer);

Die Beschreibung des Codes wird hier bereitgestellt:

  • A Lehrer Objekt wird erstellt, indem das übergeben wird "Name" Und "Alter" Eigenschaften.
  • Danach ein Objekt namens genannt "New_obj" wird erstellt, indem Sie die verwenden Objekt.erstellen() Methode
  • Außerdem die Objekt.GetPrototypeof () Die Methode wird angewendet, um zu überprüfen, ob der Wert ein Objekt ist oder nicht vom strengen Zuweisungsoperator.
  • Der Konsole.Protokoll() Die Methode wird verwendet, um die wahre oder falsche Ausgabe im Konsolenfenster anzuzeigen.

Ausgang

In der Ausgabe bestätigt der wahre Wert, dass der Übergabewert ein Objekt in JavaScript ist.

Methode 3: Verwenden des Instanzoperators zum Überprüfen des Wertes ist Objekt

Der Instanz Der Bediener kann auch verwendet werden, um zu bewerten, dass der Wert ein Objekt ist oder nicht. Es bewertet den Typ eines Objekts während der Laufzeit und prüft, ob ein bestimmtes Objekt eine Instanz der Klasse ist. Es gibt eine boolesche Ausgabe zurück, wie z WAHR Wert, der den Wert zeigt, ist ein Objekt, ansonsten kehrt er zurück FALSCH. Die Syntax ist unten bereitgestellt:

Syntax

Wertinstanz des Objekts

In dieser Syntax die Instanz bewertet die Art des Objekts und gibt einen booleschen Wert zurück.

Code

Konsole.log ("Ein Wert prüfen ist Objekt");
const sports =
Name: 'Cricket',
;
functionfun_obj (val)
return val InstanceOfObject;

Konsole.log (fun_obj (sport));

In diesem Code:

  • Ein Objekt "Sport”Wird initialisiert, indem das bestanden wird "Name" mit dem Wert "Kricket".
  • Eine Funktion fun_obj () wird durch das Bestehen genutzt “valAls Argumentation.
  • Der Instanz Der Bediener bewertet den Typ eines Objekts und gibt eine boolesche (wahr oder falsche) Ausgabe zurück.
  • Am Ende die Konsole.Protokoll() Die Methode wird verwendet, um den wahren oder falschen Wert im Konsolenfenster zurückzugeben.

Ausgang

Die Ausgabe gibt zurück, dass die Lehrer wird als Objekt initialisiert. Es gibt a zurück "WAHR" Wert im Konsolenfenster, in dem bestätigt wird, dass der Wert ein Objekt ist.

Abschluss

JavaScript bietet Art der, Objekt.GetPrototypeof () -Methode, Und Instanz Operatoren prüfen, ob der Wert ein Objekt ist oder nicht. Der Art der Der Bediener berechnet den Wert eines Datentyps. Der Objekt.GetPrototypeof () Die Methode gibt einen Prototyp des angegebenen Objekts zurück. Der Instanz Der Bediener berechnet den Typ eines Objekts während der Laufzeit und prüft, ob ein bestimmtes Objekt eine Instanz ist oder nicht. Diese Methoden bewerten die Art des Objekts und geben die Ausgabe in True oder False zurück. Dieser Artikel zeigt die Überprüfung, ob ein Wert ein Objekt ist oder nicht mit unterschiedlichen Beispielen.