Méthode : 1. Utilisez l'opérateur "+" pour convertir automatiquement. 2. Utilisez les fonctions intégrées de JS pour la conversion. Par exemple, toString() et String() peuvent être convertis en chaînes, Number() et parseInt() peuvent être convertis en types numériques et Boolear() peut être converti en booléen. genres.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 5, ordinateur Dell G3.
1. Convertir en chaîne
1. Utilisez la méthode toString :
Cette méthode n'est pas disponible. adaptés aux valeurs null et non définies, ils n'ont pas de méthode toString
var num = 18; var isRight = true; var a = null; console.log(num.toString()); console.log(isRight.toString());
2. Utilisez la méthode String :
Cette méthode est souvent utilisée pour convertir null et non défini en types de chaîne
console.log(String(num)); console.log(String(isRight)); console.log(String(a));
3. Épissage
console.log(num+''); console.log(isRight+''); console.log(a+'');
2. Convertir en type numérique
1, Méthode numérique
La méthode numérique renvoie NaN tant qu'il y a une lettre dans la chaîne et peut convertir le type booléen
var str1 = '123'; var str = 'abc'; var str2 = '123abc' var isRight = true; console.log(Number(str1));//值为123 console.log(Number(str));//值为NaN(不是数值) console.log(Number(str2))//Number方法只要字符串中有一个字母则返回NaN console.log(Number(isRight));//值为1
méthode parseInt .
La méthode parseInt convertit une valeur numérique en nombre dans la chaîne. Si elle rencontre un non-nombre, elle retournera le type booléen ne peut pas être converti
console.log(parseInt(str1));//值为123 console.log(parseInt(str));//值为NaN console.log(parseInt(str2));//parseInt方法在字符串中遇到数值转换成数字,如果遇到非数字就会返回
3. La méthode parseFloat
est similaire à parseInt S'il n'y a que des entiers dans l'analyse, elle sera analysée comme un entier
console.log(parseFloat(str1)); console.log(parseFloat(str)); console.log(parseFloat(str2)); console.log(parseFloat(isRight));//如果解析中只有整数则解析为整数
4. Ajoutez la méthode '+' ou '-'
Les chaînes avec des lettres ne peuvent pas être converties et les types booléens peuvent être convertis :
"-" Un côté est la valeur et l'autre est la chaîne. Convertissez d'abord la chaîne en une valeur numérique, puis soustrayez si la conversion de la valeur numérique échoue, ce sera NaN
"+" a une valeur et une chaîne, convertissez d'abord la valeur en. une chaîne, puis concaténez-la
console.log(+str1); console.log(-str1); console.log(+str2);//不能转换有字母的字符串 console.log(+isRight);//值为1 console.log(str1-0);//值为123
3. Convertir en type Boolear
1. >
Cinq cas de conversion en false : null undefined '' (chaîne vide) 0 NaNvar str = 'abc'; var num = 123; var a = null; var b; console.log(Boolean(str)); console.log(Boolean(num)); console.log(Boolean(a)); console.log(Boolean(b));
Vidéo de programmation ! !
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!