Comme j'y tenais beaucoup, j'ai posé la même question sur un autre forum et on m'a donné une solution
Où est passé le bouton "résolu" ?
Comme j'y tenais beaucoup, j'ai posé la même question sur un autre forum et on m'a donné une solution
Où est passé le bouton "résolu" ?
Ca serait sympa de la publier la réponse parce que le lien a disparu et moi aussi, j'y tiens beaucoup à ces additions (Cf http://www.developpez.net/forums/d95...ries-debutant/ post #20
Hello les gars,
on va bien appuyer là où ça fait mal
Quand il voit un zéro il convertit en octal, ça a déjà été dit. Et quand il y a des chiffres inconnus (le 8 ne fait pas partie du système octal), il renvoie zéro. J’aurais trouvé ça plus cohérent qu’il renvoie NaN…
Code console : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 >>> parseInt('7') 7 >>> parseInt('8') 8 >>> parseInt('07') 7 >>> parseInt('08') 0
Bonus :
Code console : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 >>> parseInt('10') 10 >>> parseInt('11') 11 >>> parseInt('010') 8 >>> parseInt('011') 9
Hexadécimal
Code console : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 >>> parseInt('0x9') 9 >>> parseInt('0x10') 16 >>> parseInt('0xA') 10
Personnellement quand il s’agit de convertir une chaîne contenant simplement le nombre, je caste avec Number().
J’ai jamais de mauvaises surprises…
Code js : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var s = '42'; var n = Number(s);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var s = '42'; var n = +s; alert(typeof n)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager