Maison > Article > interface Web > Quels types de conversions JavaScript propose-t-il ?
Les conversions de type JavaScript incluent : 1. Convertissez en chaîne, utilisez ".toString", String ou "num+""" ; 2. Convertissez en type numérique, utilisez Number, parseInt ou parseFloat 3. Convertissez en valeur booléenne, utilisez Boolean ; ou "!!".
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
1. Convertir en chaîne : utilisez .toString ou String.
1. Méthode .toString() : Notez que null et sous-fin ne peuvent pas être convertis
//转为字符串-->toString方法 var bool=true; console.log(bool.toString()); //注意,toString不能转null和underfined.
2 Méthode String() : peut être convertie en
console.log(String(null));
3 Conversion implicite : num + "", quand. + Un opérateur des deux côtés est un type chaîne, et lorsqu'un opérateur est un autre type, l'autre type sera d'abord converti en chaîne, puis les chaînes seront concaténées pour renvoyer une chaîne
var a=true; var str= a+""; console.log('str');
2. Convertissez en numérique tapez
1. Number() : Number() peut convertir n'importe quelle valeur en valeur numérique S'il y a un caractère qui n'est pas une valeur numérique dans la chaîne à convertir, NaN sera renvoyé
console.log(Number(true));
2. , parseInt():
var a="12.3px"; console.log(parseInt(a); //结果:12.3. 如果第一个字符是数字会解析知道遇到非数字结束. var a="abc2.3"; console.log(parseInt(a); 结果:返回NaN,如果第一个字符不是数字或者符号就返回NaN.
3 , parseFloat() : parseFloat() convertit la chaîne en un nombre à virgule flottante, parseFloat() est très similaire à parseInt, la différence est que parseFloat analysera le premier un. Lorsque vous rencontrez le second, ou terminez par un non-chiffre. Si le contenu analysé ne contient que des entiers, analysez-les en entiers.
4. Conversion implicite :
var str="123"; var num=str-0; console.log(num); //结果为数值型;
3. Conversion en Boolean() : 0 '' (chaîne vide) null non défini NaN sera converti en false et les autres seront convertis en true
Méthode :
1. ) :
console.log(Boolean(2));
2,
var message; if(message){};
3, conversion implicite : ! !
var str="123"; var bool=!!str; console.log(str);
【Apprentissage recommandé : Tutoriel avancé 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!