Méthode de jugement : 1. Utilisez l'instruction "typeof variable === 'string'" ; 2. Utilisez "variable instanceof String" ; 3. Utilisez "Object.prototype.toString.call(variable)==="[object Chaîne ]"".
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
es6 Déterminer si une variable est une chaîne
Méthode 1 : Utilisez le mot-clé typeof
La règle de syntaxe de typeof est : typeof operand
. typeof operand
。
我们可以直接使用 typeof a === 'string'
来判断,返回值为true则就是字符串。
示例:
var a="123456"; typeof a === 'string'; var b=123456; typeof b === 'string';
另外,列几个这个操作符比较特殊的情况:
typeof Null; // 'object' typeof NaN; // 'number' typeof Array; // 'object'
方法2:利用instanceof关键字
instanceof 的语法规则是 object instanceof constructor
。返回值是 boolean 类型。
instanceof 的工作原理是看构造器的 prototype
属性是否存在于该对象的原型链上。这样也就意味着它只能判断对象类型。
如果我们使用 new String("I am string") 这样的方式构造一个字符串,也能使用 instanceof 来判断。如下:
new String("I am string") instanceof String;
方法3:Object.prototype.toString.call()
这个方法默认会返回 "[object type]
typeof a === 'string'
pour juger si la valeur de retour est vraie, c'est une chaîne. Exemple :
var a="123456"; Object.prototype.toString.call(a) === "[object String]"; var b=123456; Object.prototype.toString.call(b) === "[object String]";
De plus, énumérez quelques cas particuliers de cet opérateur : rrreee
Méthode 2 : utilisez le mot-clé instanceof 🎜🎜🎜La règle de syntaxe d'instanceof estobject instanceof constructor
. La valeur de retour est de type booléen. 🎜🎜instanceof fonctionne en vérifiant si l'attribut prototype
du constructeur existe sur la chaîne de prototypes de l'objet. Cela signifie également qu'il ne peut déterminer que le type d'objet. 🎜🎜Si nous utilisons new String("I am string") pour construire une chaîne, nous pouvons également utiliser instanceof pour juger. Comme suit : 🎜rrreee🎜 🎜🎜🎜Méthode 3 : Object.prototype.toString.call()🎜🎜🎜Cette méthode renverra "[object type]
" par défaut, où type est le type de données. Il convient de mentionner que l'appel doit être utilisé lorsque nous appelons. 🎜rrreee🎜🎜🎜🎜【Recommandations associées : 🎜tutoriel vidéo javascript🎜, 🎜front-end web🎜】🎜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!