JavaScript - Obtenez le nom du type d'un objet

JavaScript - Obtenez le nom du type d'un objet
Tout en travaillant avec JavaScript, les développeurs pourraient avoir besoin de récupérer le nom du type d'un objet. Comme nous le savons, la classe d'objet indique l'un des types de données de JavaScript. Cette technique est utilisée pour plusieurs raisons, telles que le code de débogage pour identifier les erreurs, utile pour implémenter le polymorphisme, etc.

Ce tutoriel démontrera les méthodes pour obtenir le nom du type de l'objet en JavaScript.

Comment obtenir / récupérer le nom d'un objet en javascript?

Pour obtenir le nom du type d'objet, utilisez les approches mentionnées suivantes:

  • opérateur de type
  • propriété du constructeur
  • prototype.tostring.Méthode Call ()

Méthode 1: Obtenez le nom du type d'un objet à l'aide de l'opérateur «TypeOf»

Utilisez le "Type de”Opérateur, pour récupérer le nom du type d'un objet. Il donne une chaîne qui indique le type d'opérande ou de variable.

Syntaxe

Utilisez la syntaxe suivante pour obtenir le nom du type d'un objet à l'aide du «Type de»Opérateur:

type de l'opérande

Exemple

Ici, dans l'exemple donné, nous créerons d'abord une variable "un"Et attribuez-lui un nombre"15»:

var a = 15;

Ensuite, vérifiez le type de la variable en utilisant le «Type de»Opérateur:

console.journal (typeof a);

On peut afficher que la sortie s'affiche «nombre"Cela indique le type de données de la variable"un»:

Maintenant, nous stockons une chaîne en variable "un»Et vérifiez le type:

var a = "15";
console.journal (typeof a);

L'opérateur spécifié renvoie le type de «un" comme "chaîne»:

Il convient de noter que le «Type de«L'opérateur peut ne pas toujours renvoyer le nom exact du type de l'objet. Par exemple, il sortira "objet"Pour les tableaux.

Voyons un exemple pour voir ce concept.

Créez un tableau et stockez-le dans une variable "un»:

var a = [11, 15, 5, 12];

Vérifiez le type de variable "un" en utilisant le "Type de»Opérateur:

console.journal (typeof a);

Comme vous pouvez le voir que la sortie s'affiche «objet«Ne spécifiez pas son type:

Donc, dans ce cas, utilisez le «constructeur ”Propriété pour récupérer le type d'objet.

Méthode 2: Obtenez le nom du type d'un objet à l'aide de la propriété «Constructeur»

Utilisez le «constructeur»Propriété avec le«nom”Attribut pour obtenir le nom du type de l'objet. Il donne le nom de la fonction du constructeur qui a créé l'objet.

Syntaxe

La syntaxe donnée est utilisée pour utiliser la propriété «Constructeur» pour obtenir le nom du type d'objet:

opérande.constructeur.nom

Exemple

Utilisez le "constructeur”Propriété pour obtenir le nom du type d'objet:

console.journal (A.constructeur.nom);

Comme vous pouvez le voir, les sorties de propriété spécifiées «Déployer», Qui est le type réel de l'objet«un»:

Méthode 3: Obtenez le nom du type d'un objet en utilisant «Objet.prototype.tostring.Call () ”Méthode

Vous pouvez également utiliser le «Objet.prototype.tostring.appel()”Méthode pour déterminer le type de données d'une variable ou d'un opérande donné. L'object.prototype.tostring.Call () ”La méthode est plus efficace que le type d'opérateur.

Syntaxe

Suivez la syntaxe donnée pour obtenir le nom d'un type d'objet:

Objet.prototype.tostring.appel (opérande)

Exemple

Attribuer une chaîne à la variable "un»Et vérifiez le type de l'objet:

var a = "15";
Objet.prototype.tostring.Appelez (a);

Sortir

Ici, nous vérifierons le type de "un«Cela stocke un tableau:

var a = [11, 15, 5, 12];
Objet.prototype.tostring.Appelez (a);

Il donne le résultat précis du nom du type d'objet:

Il s'agissait d'obtenir le nom du type d'objet en javascript.

Conclusion

Pour obtenir ou récupérer le nom du type d'objet, utilisez le «Type de«Opérateur,«constructeur»Propriété avec le«nom«Attribut, ou le«Objet.prototype.tostring.appel()" méthode. Ce tutoriel a démontré les méthodes pour obtenir le nom du type de l'objet en JavaScript.