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.
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!