Überprüfen Sie, ob das Objekt nicht in JavaScript eine Klasse ist

Überprüfen Sie, ob das Objekt nicht in JavaScript eine Klasse ist
Während des Umgangs mit komplexen Codes in JavaScript kann es Unklarheiten in Bezug auf das in eine bestimmte Klasse integrierte Objekt geben. Zum Beispiel ein bestimmtes Objekt in Bezug auf die Klasse oder umgekehrt. In solchen Fällen ist die Überprüfung, ob ein Objekt keine Instanz der Klasse in JavaScript ist.

Dieser Artikel zeigt das Konzept der Überprüfung, ob ein Objekt eine Klasseninstanz ist oder nicht in JavaScript.

So überprüfen/überprüfen Sie, ob ein Objekt keine Instanzklasse in JavaScript ist?

Um zu überprüfen, ob ein Objekt eine Instanz der Klasse ist oder nicht in JavaScript, wenden Sie die folgenden Ansätze in Kombination mit der “anInstanz" Operator:

  • Logisch nicht (!)" Operator.
  • Boolescher Wert”.

Veranschaulichen wir jeden der Ansätze nacheinander!

Ansatz 1: Überprüfen/überprüfen Sie, ob ein Objekt keine Instanzklasse in JavaScript mithilfe des logischen Nichts ist (nicht (!) Operator

Der "InstanzDer Bediener in JavaScript wird verwendet, um den Typ des Objekts zur Laufzeit zu überprüfen. Der "logischOperatoren werden verwendet, um die Logik zwischen Werten zu analysieren. Insbesondere die logische ““nicht(!)"Operator gibt den Wert"WAHRWenn ein falscher Wert angezeigt wird. Diese Ansätze können in Kombination verwendet werden, um den Typ des erstellten Objekts in Bezug auf eine bestimmte Klasse zu überprüfen.

Syntax

Namensinstanztyp

In der obigen Syntax:

  • Name”Zeigt auf den Namen des Objekts.
  • Typ”Entspricht dem Typ des Objekts.

Beispiel
Überlegen wir das unterbewertete Beispiel:

In den obigen Codezeilen:

  • Erstellen Sie zwei Klassen mit dem Namen “Auto" Und "Fahrrad", bzw.
  • Erstellen Sie im nächsten Schritt ein mit dem Namen namens “Instclass"Mit Hilfe der"neu"Schlüsselwort und das"Fahrrad()"Konstruktor, der sich auf die Klasse bezieht"Fahrrad”.
  • Wenden Sie nun die Logische an “nicht(!)"Operator zusammen mit dem"InstanzOperator, um die Instanz des Objekts in Bezug auf die angegebene Klasse zu überprüfen.
  • Auf die zufriedene Bedingung die “WennBedingung wird ausgeführt.
  • Im anderen Szenario das “anders”Anweisung wird angezeigt.

Ausgang

Wie aus der Ausgabe ersichtlich, ist das erstellte Objekt die Instanz der Klasse “Fahrrad"Und nicht das"Auto”.

Ansatz 2: Überprüfen Sie, ob ein Objekt unter Verwendung des Booleschen Wertes keine Instanzklasse in JavaScript ist

Die Werte "WAHR" Und "FALSCH”Repräsentieren die Booleschen Werte. Diese Werte können verwendet werden, um eine Überprüfung des Objekts in Bezug auf die Klasse basierend auf einem Booleschen Wert anzuwenden und das entsprechende Ergebnis anzuzeigen.

Beispiel
Das folgende Beispiel zeigt das angegebene Konzept:

Im obigen Code -Snippet:

  • Erstellen Sie ebenfalls zwei Klassen mit dem Namen “Hochschule" Und "Universität", bzw.
  • Danach erstellen Sie in ähnlicher Weise ein Objekt der Klasse “Hochschule" genannt "Instclass”.
  • Wenden Sie nun das an “anInstanz"Operator, um die Instanz des Objekts mit Hilfe des zugewiesenen booleschen Wertes zu überprüfen"FALSCH”.
  • Nach der zufriedenen Bedingung wird die erstere Erklärung angezeigt.
  • Ansonsten die letztere Aussage in der “andersBedingung wird ausgeführt.

Ausgang

Der obige Ausgang zeigt an, dass die gewünschte Anforderung erfüllt ist.

Abschluss

Der "Instanz"Operator kombiniert mit dem"Logisch nicht (!)"Operator oder der"Boolescher WertKann verwendet werden, um zu überprüfen, ob ein Objekt keine Instanz der Klasse in JavaScript ist. Diese Ansätze können angewendet werden, um ein Objekt zu erstellen, das sich auf eine der Klassen bezieht und seine Instanz überprüft. Danach das entsprechende Ergebnis in Bezug auf das logische Nicht (nicht (!) Der Betreiber oder der Boolesche Wert wird zurückgegeben. Dieser Blog wird geführt, um zu überprüfen, ob ein Objekt eine Instanz der Klasse ist oder nicht in JavaScript.