Identification du type de variable : nombre ou chaîne en JavaScript
Déterminer si une variable en JavaScript représente un nombre ou une chaîne peut être crucial pour diverses opérations. Dans cet article, nous explorons plusieurs méthodes pour vérifier efficacement les types de variables.
Utilisation de l'opérateur typeof
Pour les valeurs littérales, l'opérateur typeof fournit un moyen de base de distinguer les nombres. et des cordes. Il renvoie "string" pour les littéraux de chaîne et "number" pour les littéraux numériques.
typeof "Hello World"; // string typeof 123; // number
Gestion des variables construites
Lorsque vous traitez des variables créées à l'aide de constructeurs (par exemple, var foo = new String("foo")), l'opérateur typeof peut renvoyer "object". Pour résoudre ce problème, envisagez l'approche suivante :
var toString = Object.prototype.toString; function isString(obj) { return toString.call(obj) == '[object String]'; } console.log(isString("Jonathan")); // true console.log(isString(new String("Jonathan"))); // true
Cette méthode exploite la méthode toString du prototype Object pour déterminer le type d'objet. Il renvoie une valeur booléenne, indiquant si la variable est ou non une chaîne.
En employant ces techniques, vous pouvez vérifier de manière fiable le type de variables JavaScript et garantir une gestion correcte des données dans votre code.
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!