Maison > Article > interface Web > Comment distinguer les nombres des chaînes en JavaScript ?
Vérification du type d'une variable en JavaScript : nombre ou chaîne
En JavaScript, déterminer le type d'une variable est crucial pour réussir manipulation de données. Cet article propose des solutions pratiques pour vérifier si une variable représente un nombre ou une chaîne.
Utiliser le type d'opérateur
Si la variable contient une valeur littérale (par exemple, " Hello World" ou 123), le type d'opérateur peut être utilisé comme suit :
typeof "Hello World"; // "string" typeof 123; // "number"
Manipulation Variables générées par le constructeur
Lorsque des variables sont créées à l'aide de constructeurs (par exemple, new String("foo")), typeof peut renvoyer "object" au lieu de la "string" attendue. Pour surmonter ce problème, une approche plus robuste consiste à utiliser une méthode trouvée dans underscore.js :
var toString = Object.prototype.toString; _.isString = function (obj) { return toString.call(obj) == '[object String]'; }
Cette méthode renvoie vrai avec précision à la fois pour les chaînes littérales et les objets chaîne générés via les constructeurs :
_.isString("Jonathan"); // true _.isString(new String("Jonathan")); // true
En employant l'une ou l'autre de ces méthodes, les développeurs peuvent déterminer en toute confiance le type d'une variable, garantissant ainsi le traitement et la manipulation appropriés des données dans les applications JavaScript.
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!