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.