18 of 264 menu

Fonction parseInt

La fonction parseInt convertit une chaîne en nombre entier. Cela est utile pour des valeurs comme '12px' - lorsqu'un nombre est en début de chaîne, suivi d'unités de mesure. Si vous appliquez la fonction parseInt à '12px', le résultat sera le nombre 12 (et ce sera bien un nombre, et non une chaîne). La conversion aura lieu seulement si le nombre entier est au début de la chaîne, sinon la fonction renverra NaN. Un second paramètre permet de spécifier la base numérique, et la fonction renverra le nombre converti de la base spécifiée en base décimale.

Syntaxe

parseInt(chaîne, [base]);

Exemple

Convertissons une chaîne en nombre entier :

console.log(parseInt('10px'));

Résultat de l'exécution du code :

10

Exemple

Lors de la conversion d'un nombre décimal, la partie fractionnaire sera supprimée :

console.log(parseInt('10.3px'));

Résultat de l'exécution du code :

10

Exemple

Dans cet exemple, la fonction ne pourra pas lire le nombre (car il n'est pas en début de chaîne) et renverra NaN :

let str = 'width: 100px;'; console.log(parseInt(str));

Résultat de l'exécution du code :

NaN

Voir aussi

  • la fonction parseFloat,
    qui extrait un nombre décimal du début d'une chaîne
  • la fonction Number,
    qui convertit en nombre
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser