La fonction de l'opérateur
instanceof est de déterminer si un objet appartient à une instance d'une certaine classe ou à sa classe dérivée. Il est très utile dans la programmation orientée objet pour la vérification de type et le polymorphisme. L’utilisation de l’opérateur instanceof est : objet instanceof class. Renvoie vrai si l'objet est une instance de la classe spécifiée ou de sa classe dérivée, faux dans le cas contraire.
Le système d'exploitation de ce tutoriel : système Windows 10, ordinateur Dell G3. L'opérateur
instanceof est utilisé pour vérifier si un objet est une instance d'une classe spécifique (ou sa classe dérivée). Sa fonction est de déterminer si un objet appartient à une instance d'une certaine classe ou à sa classe dérivée.
La méthode d'utilisation de l'opérateur instanceof est : objet instanceof class. Renvoie vrai si l'objet est une instance de la classe spécifiée ou une classe dérivée ; sinon, renvoie faux.
Voici un exemple :
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
Dans l'exemple ci-dessus, animal est une instance de la classe Animal, donc l'instance animal de Animal renvoie vrai. Mais animal n'est pas une instance de la classe Dog, donc l'instance animal de Dog renvoie false.
Et dog est à la fois une instance de la classe Animal et une instance de la classe Dog, donc les deux instances de chien d'Animal et d'instance de chien de Chien renvoient la valeur true. L'opérateur
instanceof peut être utilisé pour déterminer si un objet appartient à une instance d'une certaine classe. Il est très utile dans la programmation orientée objet et peut effectuer une vérification de type et un jugement polymorphe.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!