Maison > Article > interface Web > Comment convertir le type de données en entier en Javascript
Javascript est un langage de programmation orienté objet qui fournit une variété de types de données, notamment des entiers, des nombres à virgule flottante, des chaînes, des valeurs booléennes, etc. En Javascript, utilisez la fonction parseInt() pour convertir une chaîne en entier et utilisez la fonction Math.floor() pour convertir un nombre à virgule flottante en entier. Cet article explique comment utiliser ces deux fonctions pour convertir les types de données Javascript en entiers.
1. La fonction parseInt() convertit une chaîne en entier. La fonction parseInt() peut convertir une chaîne contenant des entiers en entier. Par exemple, le code suivant convertit la chaîne « 123 » en entier 123 :
let a = "123"; let b = parseInt(a); console.log(b); // 输出 123
Cette fonction peut également spécifier un nombre de base pour analyser les nombres hexadécimaux ou octaux. Par exemple, le code suivant convertit la chaîne binaire « 1010 » en entier décimal 10 :
let a = "1010"; let b = parseInt(a, 2); console.log(b); // 输出 10
Si la chaîne ne peut pas être analysée comme un nombre, NaN est renvoyé. Par exemple, la chaîne "hello" dans le code suivant ne peut pas être analysée comme un nombre, donc NaN est renvoyé :
let a = "hello"; let b = parseInt(a); console.log(b); // 输出 NaN
Il convient de noter que si la chaîne commence par 0, elle sera jugée comme un nombre octal. Par exemple, la chaîne "012" dans le code suivant est analysée comme un entier décimal 10 :
let a = "012"; let b = parseInt(a); console.log(b); // 输出 10
Pour éviter cette situation, vous pouvez spécifier le nombre décimal 10 dans la fonction parseInt() :
let a = "012"; let b = parseInt(a, 10); console.log(b); // 输出 12
2. Math.floor () convertit les nombres à virgule flottante en nombres entiers
La fonction Math.floor() peut arrondir les nombres à virgule flottante et les convertir en nombres entiers. Par exemple, le code suivant convertit le nombre à virgule flottante 1,23 en entier 1 :
let a = 1.23; let b = Math.floor(a); console.log(b); // 输出 1
Si l'argument est NaN, il renvoie NaN :
let a = NaN; let b = Math.floor(a); console.log(b); // 输出 NaN
Notez que si l'argument est positif à l'infini ou négatif à l'infini, il renvoie l'infini ou négatif infinity :
let a = Infinity; let b = Math.floor(a); console.log(b); // 输出 Infinity
3. Résumé
Cet article explique comment utiliser la fonction parseInt() et la fonction Math.floor() pour convertir les types de données Javascript en entiers. Lorsque vous utilisez la fonction parseInt(), vous devez faire attention au problème des nombres de base ; lorsque vous utilisez la fonction Math.floor(), vous devez faire attention à la plage de valeurs du paramètre (ne peut pas être NaN ou l'infini). Une utilisation correcte de ces deux fonctions peut nous aider à mieux traiter les données et à écrire du code Javascript efficace.
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!