fonction JavaScript parseInt ()
Définition et utilisation
fonction parseInt () pour analyser une chaîne et renvoie un entier.
Lorsque le paramètre radix est 0 ou non régler le paramètre, parseInt () sur la base de la chaîne pour déterminer la base de nombre.
Lorsque le paramètre est ignoré radix, JavaScript chiffre de base par défaut comme suit:
- Si la chaîne commençant par "0x", parseInt () va résoudre le reste de la chaîne d'entier hexadécimal.
- Si la chaîne 0 au début, puis la v3 ECMAScript permet parseInt () est une implémentation du caractère suivant analysé comme octal ou des nombres hexadécimaux.
- Si la chaîne commence par un numéro de 1 à 9 pour, parseInt () va le résoudre à l'entier décimal.
grammaire
参数 | 描述 |
---|---|
string | 必需。要被解析的字符串。 |
radix | 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。 |
support du navigateur
Tous les principaux navigateurs supportent parseInt function ()
Trucs et astuces
Note: Seul le premier numéro de la chaîne est retournée.
Remarque: Les espaces avant et sont autorisés.
Remarque: Si le premier caractère ne peut pas être converti en numérique, puis parseFloat () renvoie NaN.
Remarque: La chaîne "0" au début de la base de octal par défaut de l'ancien navigateur. ECMAScript 5, la base décimal par défaut.
Exemples
Exemples
Nous allons utiliser le parseInt () pour analyser des chaînes différentes:
document.write(parseInt("10") + "<br>");
document.write(parseInt("10.33") + "<br>");
document.write(parseInt("34 45 66") + "<br>");
document.write(parseInt(" 60 ") + "<br>");
document.write(parseInt("40 years") + "<br>");
document.write(parseInt("He was 40") + "<br>");
document.write("<br>");
document.write(parseInt("10",10)+ "<br>");
document.write(parseInt("010")+ "<br>");
document.write(parseInt("10",8)+ "<br>");
document.write(parseInt("0x10")+ "<br>");
document.write(parseInt("10",16)+ "<br>");
</script>
Des exemples de sortie ci-dessus:
Essayez »
Remarque: les anciens navigateurs en raison de l'utilisation de l'ancienne version de la (version ECMAScript moins de ECMAScript 5, la valeur par défaut quand une chaîne de "0" à l'octal commençant, ECMAScript 5 en utilisant une décimale) ECMAScript, donc l' analyse ( «010») sera sortie 8 .
Fonctions JavaScript globales