Maison >interface Web >Questions et réponses frontales >Comment convertir une chaîne en nombre dans ES6
Méthode de conversion : 1. Utilisez parseInt() pour convertir la chaîne en nombre entier, la syntaxe "parseInt("string""); 2. Utilisez parseFloat() pour convertir la chaîne en nombre à virgule flottante, la syntaxe "parseFloat ("string") ")"; 3. Utilisez l'opérateur de multiplication, la syntaxe est "chaîne numérique * 1".
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.
Méthode 1 : Utilisez parseInt() pour convertir en entier
console.log(parseInt("12345red")); //返回 12345 console.log(parseInt("0xA")); //返回 10 console.log(parseInt("56.9")); //返回 56 console.log(parseInt("red")); //返回 NaN console.log(parseInt("AF", 16)); //返回 175 console.log(parseInt("10", 2)); //返回 2 console.log(parseInt("10", 8)); //返回 8 console.log(parseInt("10", 10)); //返回 10 //如果十进制数包含前导 0,那么最好采用基数 10,这样才不会意外地得到八进制的值 console.log(parseInt("010")); //返回 8 console.log(parseInt("010", 8)); //返回 8 console.log(parseInt("010", 10)); //返回 10
Résultat de sortie :
Méthode 2 : Utilisez parseFloat() pour convertir en nombre à virgule flottante
console.log(parseFloat("12345red")); //返回 12345 console.log(parseFloat("0xA")); //返回 NaN console.log(parseFloat("11.2")); //返回 11.2 console.log(parseFloat("11.22.33")); //返回 11.22 console.log(parseFloat("0102")); //返回 102 console.log(parseFloat("red")); //返回 NaN
Résultat de sortie :
Méthode 3 : Utilisez l'opérateur de multiplication
Si la variable est multipliée par 1, la variable sera automatiquement convertie en valeur numérique par JavaScript. Après multiplication par 1, le résultat reste inchangé, mais le type de la valeur est converti en valeur numérique. Si la valeur ne peut pas être réduite à un nombre légal, NaN est renvoyé.
var a = 1; //数值 var b = "1"; //数字字符串 console.log(a + (b * 1)); //返回数值 2
【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!