Dans la conversion de type de valeur JavaScript, la conversion la plus courante s'effectue entre les valeurs de chaîne et les valeurs numériques.
Vous pouvez le convertir en chaîne en appelant les 4 fonctions de la valeur numérique (en fait, ce sont les 4 fonctions de la classe Number après que JS convertit automatiquement la valeur numérique en un objet Number) :
1.toString().
2.toFixed().
3.toExponential().
4.toPrecision().
toString()
La méthode toString() peut être appelée sur la valeur numérique pour la convertir en chaîne. La fonction toString() accepte un entier positif compris entre 2 et 36 comme paramètre, qui sert à définir le numéro de base de la valeur ; si le paramètre est manquant, la fonction toString() représentera la valeur correspondante en décimal.
var b = 0xff;
console.log(b.toString());//255
àFixed()
La fonction toFixed() accepte un entier comme paramètre, qui spécifie le nombre exact de chiffres après la virgule décimale. Le paramètre accepté par la fonction toFixed() peut également être un nombre négatif (bien qu'il soit rarement utilisé). Lorsque le paramètre est un nombre négatif, la partie entière de la valeur perdra en précision. Lorsque vous utilisez la fonction toFixed() pour ajuster les valeurs, JavaScript suit le principe d'arrondi.
àExponentiel()
Vous pouvez utiliser la fonction toExponential() pour convertir une valeur en notation scientifique. La fonction toExponential() accepte un entier non négatif comme paramètre (si ce paramètre est un nombre négatif, une RangeError est levée) comme précision de la notation scientifique. Comme la fonction toFixed(), la fonction toExponential() suit le principe d'arrondi lors de l'ajustement des valeurs.
toPrecision()
La fonction toPrecision() accepte un entier positif comme paramètre (si le paramètre est 0 ou un nombre négatif, le programme lancera une RangeError), et le prend comme le nombre précis de chiffres de la valeur (y compris l'entier partie et la partie décimale). Si le nombre exact de chiffres est inférieur au nombre de parties entières de la valeur, la valeur sera convertie en notation scientifique. Comme la fonction toFixed(), la fonction toPrecision() suit le principe d'arrondi lors de l'ajustement des valeurs.