Chaque objet JavaScript comprend un prototype, accessible à l'aide du «__Proto__ Propriété". Cette propriété est également associée à des fonctions qui définissent la propriété initiale pour l'objet créé du type donné. Lorsqu'une fonction est définie dans un programme JavaScript, un prototype unique lui est affecté. Vous pouvez utiliser le javascript Opérateur «instanceof» Pour déterminer si un objet est une instance d'une classe ou d'une fonction construite en vérifiant son prototype.
Ce message discutera des différents Les cas d'utilisation de l'opérateur «Instructionof» en javascript. Alors, commençons!
Instance JavaScript de l'opérateur
Le "exemple de»L'opérateur en JavaScript est utilisé pour vérifier l'objet«taper"Selon le spécifié"classe" à "Durée". Cet opérateur renvoie un «booléen«Valeur, où«vrai"Indique que l'objet mentionné est une instance de la classe JavaScript spécifiée, et"FAUX»Représente la négation.
Syntaxe
instance d'objet de classeMaintenant, jetez un œil aux exemples donnés ci-dessous pour implémenter Opérateur «instanceof» Dans un programme JavaScript.
Comment utiliser l'instance de l'opérateur en javascript pour vérifier le type de chaîne
Tout d'abord, nous créerons un Objet de type "String" nommé "Str" avec la valeur suivante:
var str = new String ("Alex");Ensuite, nous utiliserons le "exemple de" opérateur pour vérifier si "Str" est une instance du "Chaîne" classe ou pas:
str instanceof string;L'exécution de la déclaration ci-dessus reviendra «Vrai» comme «str» comprend une valeur de type de chaîne et est un objet du «Chaîne" classe:
Comment utiliser l'instance de l'opérateur en JavaScript pour vérifier le type de numéro
De même, vous pouvez utiliser le «exemple de»Opérateur pour vérifier si un créé nombre La variable est une instance du «Nombre«Classe ou non:
var num = nouveau numéro ("2022");Sortir
Comment utiliser l'instance d'opérateur en JavaScript pour vérifier le type de tableau
Dans le programme JavaScript donné ci-dessous, nous créerons un Nom du tableau «Arr» avoir des valeurs de chaîne:
var arr = ["html", "python", "c #", "css", "java", "javascript"];Ensuite, nous utiliserons le «exemple de»Opérateur pour vérifier si le «Arr» L'instance est un type de javascript "Déployer" classe:
Arrance de l'arrêt de la table;La valeur renvoyée est «vrai,"Ce qui signifie que"art«Est une instance de tableau:
Comment utiliser l'instance d'opérateur en JavaScript avec des fonctions de constructeur
Le "exemple de»L'opérateur est utilisé pour vérifier le type d'objet de«Fonctions du constructeur". Par exemple, dans l'exemple suivant, nous créerons une fonction de constructeur nommée «Employé"Cela accepte un"nom" argument:
Employé de fonction (nom)Ensuite, nous créerons un «Employé1" de la "Employé"Type en passant"Alex«Comme le«nom”Valeur d'argument:
Soit Employee1 = nouvel employé ("Alex");Enfin, nous utiliserons le «exemple de«Opérateur JavaScript pour vérifier si«Employé1"Est un exemple de"Employé»:
console.Journal (Employé1 instance de l'employé)Sortir
Comment utiliser l'instance d'opérateur en JavaScript avec héritage
JavaScript propose également "Héritage prototype,”Utilisé pour ajouter des méthodes et des propriétés à un objet. Dans cette hiérarchie, le «exemple de»L'opérateur est utilisé pour valider si l'objet JavaScript spécifié est une instance de la classe mentionnée ou non.
Par exemple, nous créerons un «Employé"Classe que «Étend» la classe «personne» comme son «parent» classe:
classe de classeAprès cela, nous créerons une instance du «Employé«Classe et utilisez le«exemple de«Opérateur pour vérifier si« l'employé »est considéré comme une instance «Personne» et «Employé» Cours ou non:
Soit Employee1 = nouvel employé ("Alex");La sortie donnée signifie que JavaScript a marqué «employé«Comme instance des deux classes en raison de l'héritage:
Les débutants JavaScript sont souvent confus entre les fonctionnalités du «exemple de" et "Type de" les opérateurs. Pour effacer votre concept lié aux opérateurs mentionnés, consultez la section suivante.
Instance JavaScript Opérateur par rapport à l'opérateur de type
Le "Type de"L'opérateur JavaScript sort a"chaîne«Représentant le«taper«De la valeur. Il est principalement utilisé pour Types JavaScript intégrés.
Par exemple, dans le programme ci-dessous, le «Type de"L'opérateur reviendra"chaîne"Comme un type de"linuxhint«Valeur et«nombre" pour le "232" valeur:
console.log (typeof "linuxhint");Cependant, avec le «exemple de»Opérateur, vous devez mentionner le type ou la classe pour laquelle la valeur spécifiée est testée. Cet opérateur renvoie un "vrai ou faux" valeur booléenne qui dépend du résultat de la validation. Plus précisément, le «exemple de»L'opérateur JavaScript est utilisé pour tester le «Custom» et «Advanced» types, alors que «Type de»L'opérateur est utilisé pour vérifier le «Commun» ou «intégré» Types de données JavaScript.
C'était toutes des informations essentielles concernant le Javascript «instanceof» opérateur. Vous pouvez rechercher davantage au besoin.
Conclusion
Le "exemple de»L'opérateur en JavaScript est utilisé pour vérifier l'objet«taper"Selon la classe spécifiée à"Durée". Cet opérateur renvoie un «booléen«Valeur, où«vrai"Indique que l'objet mentionné est une instance de la classe JavaScript spécifiée, et"FAUX»Représente la négation. Le javascript "exemple de»L'opérateur consiste à vérifier les types de données personnalisées et avancées. Ce message a discuté de différents cas d'utilisation du «exemple de»Opérateur en JavaScript.