JavaScript parseInt()
Exemple
Analyser différentes valeurs :
parseInt("10");
parseInt("10.00");
parseInt("10.33");
parseInt("34 45 66");
parseInt(" 60 ");
parseInt("40 years");
parseInt("He was 40");
Définition et utilisation
La parseInt
méthode analyse une valeur sous forme de chaîne et renvoie le premier entier.
Un paramètre de base spécifie le système de numération à utiliser :
2 = binaire, 8 = octal, 10 = décimal, 16 = hexadécimal.
Si la base est omise, JavaScript suppose la base 10. Si la valeur commence par "0x", JavaScript suppose la base 16.
Remarques
Si le premier caractère ne peut pas être converti, NaN
est renvoyé.
Les espaces de début et de fin sont ignorés.
Seul le premier entier trouvé est renvoyé.
Les anciens navigateurs renverront 8 pour parseInt("010"). Les anciennes versions d'ECMAScript utilisaient octal (base 8) pour les valeurs commençant par "0". Depuis ECMAScript 5 (2009), la valeur par défaut est décimale (base 10).
Syntaxe
parseInt(string, radix)
Paramètres
Parameter | Description |
value | Required. The value to be parsed. |
radix | Optional. Default is 10. A number (2 to 36) specifying the number system. |
Valeur de retour
Taper | La description |
Un numéro. | NaN si aucun entier n'est trouvé. |
Prise en charge du navigateur
parseFloat()
est une fonctionnalité ECMAScript1 (ES1).
ES1 (JavaScript 1997) est entièrement pris en charge dans tous les navigateurs :
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Plus d'exemples
Analyser différentes valeurs :
parseInt("10", 10);
parseInt("010");
parseInt("10", 8);
parseInt("0x10");
parseInt("10", 16);