Détermination du type de variable en JavaScript : chiffre ou chaîne
Pour déterminer le type de données d'une variable en JavaScript, en particulier s'il s'agit d'un nombre ou une chaîne, envisagez les approches suivantes :
Notation littérale et type d'opérateur :
Pour les variables initialisées à l'aide notation littérale (par exemple, "Hello World" ou 123), utilisez l'opérateur typeof :
typeof "Hello World"; // string typeof 123; // number
Utilisation du constructeur et type d'opérateur :
Lors de la création de variables à l'aide de constructeurs (par exemple, var foo = new String("foo")), gardez à l'esprit que `typeof peut renvoyer "objet" pour ces variables.
Bibliothèque Underscore.js :
Pour en savoir plus méthode complète, utilisez la méthode isString de la bibliothèque underscore.js :
var toString = Object.prototype.toString; _.isString = function (obj) { return toString.call(obj) == '[object String]'; }
Cette méthode renverra avec précision true à la fois pour les chaînes littérales et les chaînes créées à l'aide du constructeur :
_.isString("Jonathan"); // true _.isString(new String("Jonathan")); // true
En employant ces techniques, vous pouvez déterminer efficacement si une variable JavaScript est un nombre ou une chaîne, quelle que soit sa méthode d'initialisation.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3