Heim > Artikel > Web-Frontend > Instanz der Verwendung in js
Der
instanceof-Operator wird verwendet, um zu überprüfen, ob ein Objekt zu einer Instanz einer bestimmten Klasse gehört. Die Syntax lautet: Objektinstanz des Konstruktors, wobei Objekt das zu prüfende Objekt und Konstruktor der Konstruktor des Objekts ist, dessen Instanz überprüft werden soll überprüft werden. Gibt true zurück, wenn das Objekt eine Instanz des Konstruktors ist, andernfalls false.
Verwendung des Operators „instanceof“ in JavaScript
Der Operator instanceof
in JavaScript wird verwendet, um zu prüfen, ob ein Objekt zu einer Instanz einer Klasse gehört. instanceof
操作符用于检查一个对象是否属于某个类的实例。
语法:
<code>object instanceof constructor</code>
其中:
object
是要检查的对象。constructor
是要检查其实例的对象的构造函数。返回值:
object
是 constructor
的实例,则返回 true
。false
。示例:
<code class="js">const person = new Person(); console.log(person instanceof Person); // true console.log(person instanceof Object); // true console.log(person instanceof Array); // false</code>
详细解释:
instanceof
操作符检查 object
的原型链是否可以追溯到 constructor
的 prototype 属性。
object
是 constructor
的实例,返回 true
。object
不是 constructor
的实例,返回 false
。注意:
Object
的实例,因此 instanceof Object
通常返回 true
。null
和 undefined
不是任何类的实例,因此 instanceof
操作符始终返回 false
。实例检查的用途:
instanceof
操作符可用于以下用途:
Rectangle
对象是否也是 Shape
object
ist das zu prüfende Objekt. 🎜🎜constructor
ist der Konstruktor des Objekts, dessen Instanz überprüft werden soll. 🎜🎜🎜🎜Rückgabewert: 🎜🎜object
eine Instanz von constructor
ist, wird true
zurückgegeben. 🎜🎜 Andernfalls geben Sie false
zurück. 🎜🎜🎜🎜Beispiel: 🎜🎜rrreee🎜🎜Detaillierte Erklärung: 🎜🎜🎜instanceof
-Operator prüft, ob die Prototypkette von object
auf constructor Prototypattribut. 🎜<ul>🎜Wenn nachverfolgbar, dann ist <code>object
eine Instanz von constructor
und gibt true
zurück. 🎜🎜Wenn es nicht zurückverfolgt werden kann, ist object
keine Instanz von constructor
und false
wird zurückgegeben. 🎜🎜🎜🎜Hinweis: 🎜🎜Object
, daher gibt instanceof Object
normalerweise true
zurück. 🎜🎜null
und undefiniert
sind keine Instanzen einer Klasse, daher gibt der instanceof
-Operator immer false
zurück. 🎜🎜🎜🎜Verwendungen der Instanzprüfung: 🎜🎜🎜 Der instanceof
-Operator kann für folgende Zwecke verwendet werden: 🎜Rectangle
-Objekt auch ein Shape
-Objekt ist). 🎜🎜Führen Sie polymorphes Verhalten aus (z. B. Aufrufen verschiedener Methoden je nach Objekttyp). 🎜🎜Das obige ist der detaillierte Inhalt vonInstanz der Verwendung in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!