Maison > interface Web > Questions et réponses frontales > Comment convertir une chaîne en nombre dans ES6

Comment convertir une chaîne en nombre dans ES6

青灯夜游
Libérer: 2023-01-11 09:19:16
original
5045 Les gens l'ont consulté

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".

Comment convertir une chaîne en nombre dans ES6

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
Copier après la connexion

Résultat de sortie :

Comment convertir une chaîne en nombre dans ES6

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
Copier après la connexion

Résultat de sortie :

Comment convertir une chaîne en nombre dans ES6

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
Copier après la connexion

【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!

Étiquettes associées:
es6
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal