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

instance d'utilisation dans js

下次还敢
Libérer: 2024-05-06 12:18:14
original
1172 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion
  • 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 de ce site Web
    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
    Derniers articles par auteur
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal