Was ist der instanceof-Operator in JavaScript?

Was Ist Der Instanceof Operator In Javascript



Beim Deklarieren einer Variablen in JavaScript definieren wir ihren Typ nicht explizit. Im Gegensatz zu anderen Sprachen verwenden wir einfach „ es gibt x “, was eine Zahl, ein Array, eine Zeichenfolge oder ein benutzerdefinierter Datentyp sein kann. Beispielsweise gibt der Programmierer in C oder C++ den Datentyp an, wenn er eine Variable deklariert, z. B. int, float usw. JavaScript kann jedoch von einem „ Instanzvon ”-Operator, um festzustellen, ob ein Objekt zu einem bestimmten Typ gehört.

Dieser Artikel beschreibt den „instanceof“-Operator in JavaScript.

Was ist der „instanceof“-Operator in JavaScript?

Die ' Instanzvon ”-Operator wird zur Bestimmung des Objekttyps in JavaScript verwendet. Es liefert ein boolesches Ergebnis, Werte namens „ Stimmt ' oder ' FALSCH “. Wenn das Objekt eine Instanz der bestimmten Klasse ist, gibt es „true“ aus, andernfalls gibt es „false“ aus.







Wie verwende ich den „instanceof“-Operator in JavaScript?

Verwenden Sie die angegebene Syntax für die „ Instanzvon ' Operator:



Objektname Instanzvon Objekttyp

Hier:



  • Objektname “ gibt den Namen des Objekts an.
  • Objekttyp “ gibt den Typ des Objekts an, z. B. Zahl, Zeichenfolge, Array, Objekt usw.

Beispiel: Verwendung des „instanceof“-Operators in JavaScript

Erstellen Sie ein Array mit dem Namen „ Sprachen “:





verschiedene Sprachen = [ 'JavaScript' , 'Java' , 'Python' , 'C' , 'C++' ] ;

Wie wir wissen, ist alles in JavaScript ein Objekt, also das Array „ Sprachen “ ist ein Objekt. Überprüfen Sie den Typ des Objekts, ob die angegebene Variable ein „ Schnur ” eingeben oder nicht:

Typ war = Sprachen Instanzvon Schnur ;

Drucken Sie den resultierenden Wert auf der Konsole:



Konsole. Protokoll ( „Der Typ des deklarierten Objekts ist String?“ + Art ) ;

Es ist zu erkennen, dass die „ Sprachen “ ist kein Objekt vom Typ „String“, da der Operator „instanceOf“ zurückgegeben hat: „ FALSCH “:

Überprüfen Sie es mit dem Objekttyp „ Array “:

Typ war = Sprachen Instanzvon Array ;

Die Ausgabe zeigt „ Stimmt “, was darauf hinweist, dass „ Sprachen “ ist ein Array:

Das ist alles über die Verwendung des instanceof-Operators in JavaScript.

Fazit

In JavaScript deklarieren wir Variablen, ohne ihren Datentyp anzugeben, z. B. „ es gibt x “, was eine Zahl, ein Array, eine Zeichenfolge oder ein benutzerdefinierter Datentyp sein kann. Während in anderen Programmiersprachen wie C oder C++ der Programmierer den Datentyp angibt, wenn er eine Variable deklariert, wie z. B. int, float usw. Also das „ Instanzvon ”-Operator in JavaScript wird verwendet, um den Objekttyp zu ermitteln/überprüfen. Wenn das Objekt eine Instanz der bestimmten Klasse ist, gibt es „ Stimmt “, sonst gibt es „ FALSCH “. In diesem Artikel wurde der JavaScript-Operator instanceof behandelt.