La fonction parseInt() de JavaScript
- Page précédente
- Page suivante
- Retour au niveau supérieur Manuel de référence global JavaScript
Définition et utilisation
parseInt()
La fonction analyse la chaîne de caractères et retourne un entier.
radix Le paramètre est utilisé pour spécifier哪种数字系统应使用,例如基数为 16(十六进制)表示字符串中的数字应从十六进制数解析为十进制数。
Si radix Le paramètre est omis, JavaScript suppose ce qui suit :
- Si la chaîne de caractères commence par "0x", la base est 16 (hexadécimale).
- Si la chaîne de caractères commence par "0", la base est 8 (octale). Cette caractéristique est obsolète.
- Si la chaîne de caractères commence par une valeur autre, la base est 10 (décimale).
Remarque :Retourne uniquement le premier nombre de la chaîne !
Remarque :Permet des espaces en tête et en queue.
Remarque :Si le premier caractère ne peut pas être converti en nombre,parseInt()
Retourne NaN.
Remarque :Les navigateurs anciens feront que parseInt("010") soit 8, car les versions anciennes de ECMAScript (plus anciennes que ECMAScript 5) utilisent la base 8 (octale) par défaut lorsque la chaîne de caractères commence par "0". Depuis ECMAScript 5, la valeur par défaut est la base 10 (décimale).
Exemple
Analyser différentes chaînes de caractères :
var a = parseInt("10") + "<br>"; var b = parseInt("10.00") + "<br>"; var c = parseInt("10.33") + "<br>"; var d = parseInt("34 45 66") + "<br>"; var e = parseInt(" 60 ") + "<br>"; var f = parseInt("40 years") + "<br>"; var g = parseInt("He was 40") + "<br>"; var h = parseInt("10", 10)+ "<br>"; var i = parseInt("010")+ "<br>"; var j = parseInt("10", 8)+ "<br>"; var k = parseInt("0x10")+ "<br>"; var l = parseInt("10", 16)+ "<br>"; var n = a + b + c + d + e + f + g + "<br>" + h + i + j + k +l;
Syntaxe
parseInt(string, radix)
Valeur du paramètre
Paramètre | Description |
---|---|
string | Obligatoire. La chaîne de caractères à analyser. |
radix | Optionnel. Représente le nombre du système de numération à utiliser (de 2 à 36). |
Détails techniques
Valeur de retour : | Valeur de retour : Si le premier caractère ne peut pas être converti en nombre, retourne NaN. |
---|---|
Version JavaScript : | ECMAScript 1 |
Compatibilité navigateur
Fonction | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
parseInt() | Support | Support | Support | Support | Support |
- Page précédente
- Page suivante
- Retour au niveau supérieur Manuel de référence global JavaScript