Vérifier si une variable est une chaîne en JavaScript
Déterminer le type d'une variable est crucial en JavaScript, en particulier lorsque vous travaillez avec des chaînes. Cet article explore une méthode pratique pour vérifier si une variable contient une chaîne ou autre chose.
La meilleure approche
Un moyen fiable de déterminer si une variable est une chaîne consiste à utiliser le code suivant :
if (typeof myVar === 'string' || myVar instanceof String)
// it's a string
else
// it's something else
Comprendre le code
-
typeof myVar === 'string' : Vérifications si la variable myVar est une valeur primitive de chaîne.
-
myVar instanceof String : Détermine si myVar est une instance de l'objet String. Ceci vérifie les objets chaîne qui peuvent avoir été créés à l'aide du constructeur String.
Notes supplémentaires
- Le comportement de l'opérateur typeof peut être inattendu avec des des cas comme null et undefined.
- La création d'un objet chaîne à l'aide de new String() n'est pas recommandée car elle génère une complexité inutile.
- Les objets chaîne ont des méthodes et des propriétés supplémentaires, contrairement aux primitives de chaîne.
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!
Déclaration: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