mozilla
Vos résultats de recherche

    Number.prototype.toString()

    Résumé

    La méthode toString() renvoie une chaîne de caractère représentant l'objet Number.

    Syntaxe

    numObj.toString([base])

    Paramètre

    base
    Paramètre optionnel. Un entier compris entre 2 et 36 qui indique la base du système numérique à utiliser pour représenter la valeur.

    Exception causée

    RangeError

    Si toString() reçoit une base qui n'est pas comprise entre 2 et 36, une exception RangeError est levée.

    Description

    L'objet Number surcharge la méthode toString() de Object et n'hérite donc pas de Object.prototype.toString(). Pour les objets Number, la méthode toString() renvoie une représentation du nombre, dans une base donnée, en une chaîne de caractères.

    La méthode toString() analyse son premier argument et tente de renvoyer une chaîne de caractères représentant le nombre en une base donnée. Pour les bases supérieures à 10, les lettres de l'alphabet sont utilisées pour représenter les numéraux supérieurs à 9. Par exemple, pour les nombres hexadécimaux (en base 16), les lettres a à f sont utilisées.

    Si la base n'est pas spécifiée, on utilisera la base 10 par défaut.

    Si l'objet Number est négatif, le signe sera conservé. Ceci, même si la base utilisée est la base 2 : la chaîne de caractères rendue sera la représentation binaire du nombre positif précédée par un signe -. La représentation n'est pas le complément à deux du nombre.

    Exemples

    Utiliser toString

    var compte = 10;
    
    console.log(compte.toString());   // affiche "10"
    console.log((17).toString());     // affiche "17"
    
    var x = 6;
    
    console.log(x.toString(2));       // affiche "110"
    console.log((254).toString(16));  // affiche "fe"
    
    
    console.log((-10).toString(2));   // affiche "-1010"
    console.log((-0xff).toString(2)); // affiche "-11111111"
    

    Spécifications

    Spécification Statut Commentaires
    Première édition ECMAScript. Standard Définition initiale. Implémentée par JavaScript 1.1.
    ECMAScript 5.1 (ECMA-262)
    La définition de 'Number.prototype.tostring' dans cette spécification.
    Standard  
    ECMAScript 6 (ECMA-262)
    La définition de 'Number.prototype.tostring' dans cette spécification.
    Draft  

    Compatibilité des navigateurs

    Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari
    Support simple (Oui) (Oui) (Oui) (Oui) (Oui)
    Fonctionnalité Android Chrome pour Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
    Support simple (Oui) (Oui) (Oui) (Oui) (Oui) (Oui)

    Voir aussi

    Étiquettes et contributeurs liés au document

    Contributors to this page: SphinxKnight
    Dernière mise à jour par : SphinxKnight,