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

instance d'utilisation dans js

下次还敢
Libérer: 2024-05-06 12:18:14
original
1133 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!

    source:php.cn
    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
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal