Heim > Web-Frontend > js-Tutorial > Instanz der Verwendung in js

Instanz der Verwendung in js

下次还敢
Freigeben: 2024-05-06 12:18:14
Original
1133 Leute haben es durchsucht

Mit dem Operator „instanceof“ wird überprüft, ob ein Objekt eine Instanz einer Klasse oder ihrer Unterklasse ist. Es gibt einen booleschen Wert zurück, der angibt, ob das Objekt mit der angegebenen Klasse oder Funktion übereinstimmt.

Instanz der Verwendung in js

Instanzoperator in JavaScript

Frage:

Welche Rolle spielt der Instanzoperator in JavaScript?

Antwort:

Der Instanzoperator wird verwendet, um zu prüfen, ob ein Objekt eine Instanz einer Klasse oder ihrer Unterklasse ist.

Details: Der

instanceof-Operator hat die folgende Syntax:

<code>object instanceof constructor</code>
Nach dem Login kopieren

wobei:

object das zu prüfende Objekt ist.
  • constructor ist die Klasse oder Funktion, die verglichen werden soll. Der object 是要检查的对象。
  • constructor 是要比较的类或函数。

instanceof 运算符返回一个布尔值:

  • true:如果 objectconstructor 的实例或其子类。
  • false:如果 object 不是 constructor
instanceof-Operator gibt einen booleschen Wert zurück:

true: wenn object eine Instanz von constructor oder eine Unterklasse davon ist. false: Wenn object keine Instanz von constructor oder seiner Unterklasse ist.

Zum Beispiel:
    <code>const obj = new Array();
    console.log(obj instanceof Array); // true
    console.log(obj instanceof Object); // true
    console.log(obj instanceof String); // false</code>
    Nach dem Login kopieren
  • Anwendung des Instanzoperators:
  • Instanzoperator kann in den folgenden Szenarien verwendet werden:
  • Überprüfen Sie den Objekttyp.

    Überprüfen Sie die Vererbungsbeziehung von Klassen. Bestimmen Sie den Rückgabewerttyp der Funktion.

      Implementieren Sie polymorphes Verhalten.
    • Hinweis: Der
    🎜instanceof-Operator prüft nur, ob ein Objekt eine Instanz einer Klasse oder ihrer Unterklasse ist, nicht den tatsächlichen Inhalt des Objekts. Der 🎜🎜Instanceof-Operator überprüft keine Prototypobjekte in der Vererbungskette. 🎜🎜Primitive Werte (z. B. Zahlen, Zeichenfolgen, boolesche Werte) sind keine Instanzen einer Klasse, daher gibt der Instanzoperator „false“ zurück. 🎜🎜

    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!

  • Quelle:php.cn
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage