Heim >häufiges Problem >Was macht der Instanzoperator?

Was macht der Instanzoperator?

小老鼠
小老鼠Original
2023-11-13 15:00:571438Durchsuche

Die Funktion des

instanceof-Operators besteht darin, zu bestimmen, ob ein Objekt zu einer Instanz einer bestimmten Klasse oder ihrer abgeleiteten Klasse gehört. Es ist in der objektorientierten Programmierung zur Typprüfung und Polymorphie sehr nützlich. Die Verwendung des Instanzoperators ist: Objektinstanz der Klasse. Gibt true zurück, wenn das Objekt eine Instanz der angegebenen Klasse oder ihrer abgeleiteten Klasse ist, andernfalls false.

Was macht der Instanzoperator?

Das Betriebssystem dieses Tutorials: Windows 10-System, Dell G3-Computer. Der Operator „instanceof“ wird verwendet, um zu überprüfen, ob ein Objekt eine Instanz einer bestimmten Klasse (oder ihrer abgeleiteten Klasse) ist. Seine Funktion besteht darin, zu bestimmen, ob ein Objekt zu einer Instanz einer bestimmten Klasse oder ihrer abgeleiteten Klasse gehört.

Die Verwendungsmethode des Instanzoperators ist: Objektinstanz der Klasse. Gibt „true“ zurück, wenn das Objekt eine Instanz der angegebenen Klasse oder einer abgeleiteten Klasse ist; andernfalls wird „false“ zurückgegeben.

Hier ist ein Beispiel:

class Animal {  // ...}class Dog extends Animal {  // ...}const animal = new Animal();const dog = new Dog();console.log(animal instanceof Animal); // trueconsole.log(animal instanceof Dog); // falseconsole.log(dog instanceof Animal); // trueconsole.log(dog instanceof Dog); // true

Im obigen Beispiel ist animal eine Instanz der Animal-Klasse, daher gibt die animal-Instanz von Animal true zurück. Aber animal ist keine Instanz der Dog-Klasse, daher gibt die animal-Instanz von Dog false zurück.

Und Hund ist sowohl eine Instanz der Klasse „Animal“ als auch eine Instanz der Klasse „Hund“, daher geben sowohl die Instanz „Hund“ von „Animal“ als auch die Instanz „Hund“ von Hund „true“ zurück. Der

instanceof-Operator kann verwendet werden, um zu bestimmen, ob ein Objekt zu einer Instanz einer bestimmten Klasse gehört. Er ist bei der objektorientierten Programmierung sehr nützlich und kann Typprüfung und polymorphe Beurteilung durchführen.

Das obige ist der detaillierte Inhalt vonWas macht der Instanzoperator?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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