Maison > interface Web > js tutoriel > Comment déterminer si une variable est un nombre ou une chaîne en JavaScript ?

Comment déterminer si une variable est un nombre ou une chaîne en JavaScript ?

Mary-Kate Olsen
Libérer: 2024-11-09 19:43:02
original
189 Les gens l'ont consulté

How to Determine if a Variable is a Number or a String in JavaScript?

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
Copier après la connexion

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal