Vous êtes ici : Accueil > Référence HTML et JavaScript > Objet Global > Propriété statique parseInt

Propriété statique parseInt

Description

Convertit une chaîne de caractères en nombre entier. parseInt ne convertit que des nombres entiers. Pour obtenir des nombres réels, il faut utiliser parseFloat.

Syntaxe

Number parseInt(String str, [Integer base])

Paramètres

  • String str : La chaîne de caractères à convertir en nombre entier.
  • Integer base : optionnel : Indique une éventuelle base de numérotation différente, par exemple l'hexadécimal.

Valeur de retour

Le nombre résultant de la conversion est retourné par la fonction, ou NaN si la conversion a échoué.

Exemple

Le script suivant convertit une valeur hexadécimale en nombre entier décimal.

// ON récupère le texte saisi par l'utilisateur
var str = document.forms["f"].elements["e"].value;

// On convertit le nombre hexadécimal
en décimal.
var n = parseInt(str, 16);

// On vérifie que la conversion a réussi grâce à isNaN. Si isNaN retourne true et donc que
la conversion a échoué, on informe l'utilisateur, sinon on affiche le résultat.
if (isNaN(n)) 
alert("Vous n'avez pas saisi un nombre hexadécimal
!");
else
alert("" + str + " en hexadécimal vaut " + n + " en décimal.");

Pour aller plus loin...

La conversion inverse, c'est-à-dire de décimal vers hexadécimal est possible grâce à la fonction toString de l'objet Number.

Voir aussi

isNaN, parseFloat, Number.NaN, Number.toString. .unescape: Décode une chaîne encodée par encode. Unescape effectue l'opération inverse de celle-ci.

Syntaxe

String unescape(String str)

Paramètres

  • String str : La chaîne à décoder

Valeur de retour

La chaîne résultante du décodage est retournée par la fonction.

Voir aussi

encode.

Vous êtes ici : Accueil > Référence HTML et JavaScript > Objet Global > Propriété statique parseInt

Dernière modification de cette page : Lundi 13 février 2006 10:47
Haut de page  •  Contact  •  RSS  •  Valide XHTML 1.0