JavaScript parseInt()Fonction
Fonctions globales JavaScript
Définition et utilisation
La fonction parseInt() analyse une chaîne et renvoie un entier.
Lorsque le paramètre radix est 0, ou lorsque ce paramètre n'est pas défini, parseInt() détermine la base du nombre en fonction de la chaîne.
Lorsque le paramètre radix est omis, JavaScript définit par défaut la base du nombre comme suit :
- Si la chaîne commence par "0x", parseInt() analyse le reste de la chaîne comme un entier hexadécimal.
- Si la chaîne commence par 0, alors ECMAScript v3 permet à une implémentation de parseInt() d'analyser les caractères suivants comme des nombres octaux ou hexadécimaux.
- Si la chaîne commence par un nombre de 1 à 9, parseInt() l'analysera comme un entier décimal.
Syntaxe
| Paramètre | Description |
|---|---|
| string | Obligatoire. La chaîne à analyser. |
| base | Facultatif. Représente la base du nombre à analyser. La valeur est comprise entre 2 et 36. |
Prise en charge des navigateurs
![]()
![]()
![]()
![]()
![]()
Tous les principaux navigateurs prennent en charge la fonction parseInt()
Conseils et notes
Remarque :Seul le premier nombre de la chaîne est renvoyé.
Remarque :Les espaces de début et de fin sont autorisés.
Remarque :Si le premier caractère de la chaîne ne peut pas être converti en nombre, parseInt() renvoie NaN.
Remarque :Lorsque les chaînes commencent par "0", les anciens navigateurs utilisent par défaut une base octale. Dans ECMAScript 5, la base par défaut est décimale.
Exemples
Exemples
Nous utiliserons parseInt() pour analyser différentes chaînes :
Sortie des exemples ci-dessus :
Essayez-le vous-même »
Remarque :Les anciens navigateurs utilisent une version plus ancienne d'ECMAScript (les versions d'ECMAScript antérieures à ECMAScript 5 utilisent par défaut la base octale lorsqu'une chaîne commence par "0", tandis qu'ECMAScript 5 utilise la base décimale), donc l'analyse de ("010") affichera 8.
Fonctions globales JavaScript Autres extensions