La fonction JavaScript parseInt () analyse un argument de chaîne et renvoie un entier de la base spécifiée.
La syntaxe de la parseInt()fonction est:
parseInt(string, radix)
Paramètres parseInt ()
La parseInt()fonction prend en charge:
- string - La valeur à analyser. S'il ne s'agit pas d'une chaîne, elle est convertie en chaîne à l'aide d'une
ToStringopération abstraite. - radix (facultatif) - Un entier entre 2 et 36 représentant la base dans le système numérique.
Valeur renvoyée par parseInt ()
- Renvoie un entier analysé à partir de la chaîne donnée.
- Renvoie
NaNquand:- radix est inférieur à 2 ou supérieur à 36 .
- Le premier caractère non blanc ne peut pas être converti en nombre.
Exemple: utilisation de parseInt ()
console.log(parseInt("875.99", 10)); // 875 console.log(parseInt("F", 16)); // 15 console.log(parseInt("0xF")); // 15 -> JavaScript consider 0x… to be hexadecimal console.log(parseInt("-17", 8)); // -15 // int is detected till a non-numeric character console.log(parseInt("85,123", 10)); // 85 console.log(parseInt("FXX123", 16)); // 15 console.log(parseInt("45", 13)); // 57 console.log(parseInt("Hello", 8)); // NaN console.log(parseInt("546", 2)); // NaN -> Invalud as binary has only 1 or 0 // BigInt values lose precision console.log(parseInt("464546416543075614n")); // 464546416543075600
Production
875 15 15-15 85 15 57 NaN NaN 464546416543075600
Remarque: Si le radixparamètre est undefined, 0 , ou sans précision, JavaScript considère ce qui suit:
- Si la chaîne commence par "0x" , la valeur
radixest 16 (hexadécimal). - Si la chaîne commence par "0" , le
radixvaut 8 (octal) ou 10 (décimal). Leradixchoix exact dépend de la mise en œuvre - Si la chaîne commence par une autre valeur, le
radixvaut 10 (décimal).
Lecture recommandée: Javascript parseFloat ()








