Maison >interface Web >js tutoriel >instance d'utilisation dans js

instance d'utilisation dans js

下次还敢
下次还敢original
2024-05-06 12:18:141137parcourir

L'opérateur

instanceof est utilisé pour vérifier si un objet est une instance d'une classe ou de sa sous-classe. Il renvoie une valeur booléenne indiquant si l'objet correspond à la classe ou à la fonction donnée.

instance d'utilisation dans js

opérateur instanceof en JavaScript

Question : Quel est le rôle de l'opérateur instanceof en JavaScript ?

Réponse :  l'opérateur instanceof est utilisé pour vérifier si un objet est une instance d'une classe ou de sa sous-classe.

Détails : L'opérateur

instanceof a la syntaxe suivante :

<code>object instanceof constructor</code>

où :

  • object est l'objet à vérifier. object 是要检查的对象。
  • constructor 是要比较的类或函数。

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

  • true:如果 objectconstructor 的实例或其子类。
  • false:如果 object 不是 constructor
  • constructor est la classe ou la fonction à comparer. L'opérateur

instanceof renvoie une valeur booléenne :

true : si object est une instance de constructor ou une sous-classe de celui-ci.

false : Si object n'est pas une instance de constructor ou de sa sous-classe.

  • Par exemple :
<code>const obj = new Array();
console.log(obj instanceof Array); // true
console.log(obj instanceof Object); // true
console.log(obj instanceof String); // false</code>
  • Application de l'opérateur instanceof :
  • l'opérateur instanceof peut être utilisé dans les scénarios suivants :
  • Vérifiez le type d'objet. Vérifiez la relation d'héritage des classes.

      Déterminez le type de valeur de retour de la fonction.
    • Implémenter un comportement polymorphe.
    • Remarque : L'opérateur
    🎜🎜🎜instanceof vérifie uniquement si un objet est une instance d'une classe ou de sa sous-classe, et non le contenu réel de l'objet. L'opérateur 🎜🎜instanceof ne vérifie pas les objets prototypes dans la chaîne d'héritage. 🎜🎜Les valeurs primitives (par exemple les nombres, les chaînes, les booléens) ne sont pas des instances d'une classe, donc l'opérateur instanceof renverra false. 🎜🎜

    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!

    Déclaration:
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn