English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Fonction parseInt() en JavaScript

 Propriétés Globales JavaScript/Fonction

parseInt()L'action de la fonction est : analyser le paramètre de chaîne et retourner un entier en fonction de la base spécifiée.

Le paramètre de base est utilisé pour spécifier le système de numération à utiliser, par exemple, la base16(Hexadécimal) signifie que les nombres dans la chaîne doivent être interprétés comme des nombres décimaux.

Si le paramètre radix n'est pas défini (ou n'existe pas), JavaScript suppose ce qui suit:

  • Si la chaîne commence par " 0x", la base est16(Hexadécimal)

  • Si la chaîne commence par " 0", la base est8(Octal)

  • Si la chaîne commence par n'importe quelle autre valeur, la base est10(Dixième système de numération)

Si le premier caractère ne peut pas être converti en nombre, parseInt() retourne NaN.

Si parseInt() rencontre un caractère qui n'est pas un chiffre dans la base spécifiée, il ignore ce caractère et tous les caractères suivants, et retourne la valeur entière jusqu'à ce point.

parseInt() tronque un nombre en valeur entière. Permet des espaces en début et en fin de chaîne...

Pour convertir un nombre en une chaîne de caractères en base spécifique, utilisez intValue.toString(radix).

Syntaxe :

parseInt(string, radix)
parseInt("12");   // 12
parseInt("12.25");// 12
parseInt("15px"); // 15
parseInt("34 45 66"); // 34
parseInt("   20 "); // 20
parseInt("Parrot 12");// NaN
parseInt('314e-2');   // 3
parseInt('0.0314E+2');// 0
parseInt('13', 8);// 11
parseInt('10', 16);   // 16
parseInt('0xF', 16);  // 15
parseInt('1001', 2);  // 9
Voyons le‹/›

Compatibilité du navigateur

Tous les navigateurs supportent intégralement la fonction parseInt() :

Fonction
parseInt()EstEstEstEstEst

Valeur du paramètre

ParamètreDescription
chaîne(obligatoire) chaîne à analyser
radix(optionnel) entre2et36entiers entre

Détails techniques

Valeur de retour :Entier extrait de la chaîne donnée. Si le premier caractère ne peut pas être converti en nombre, retourne NaN.
Version JavaScript :ECMAScript 1

 Propriétés Globales JavaScript/Fonction