Dans la conversion du type de valeur de JavaScript, l'occurrence la plus courante est la conversion mutuelle entre deux types de valeurs, la chaîne et le nombre.
Vous pouvez le convertir en une chaîne en appelant les 4 fonctions de la valeur numérique (en fait, JS convertit automatiquement la valeur de nombre en objet de nombre et les 4 fonctions de la classe de nombre après qu'il convertit automatiquement la valeur numérique en un objet de nombre):
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 entre 2 et 36 en tant que paramètre, et sa fonction est de définir la valeur numérique; Si le paramètre manque, la fonction toString () représente la valeur numérique correspondante en décimal.
La copie de code est la suivante:
var a = 42;
console.log (a.tostring (2)); // 101010
console.log (a.toString ()); // 42
console.log ("0x" + a.toString (16)); // 0x2a
var b = 0xff;
console.log (b.toString ()); // 255
tofixed ()
La fonction TofixEd () accepte un entier comme un paramètre, et le paramètre agit comme le nombre exact de chiffres après le point décimal spécifié. Les paramètres acceptés par la fonction tofixée () peuvent également être négatifs (bien que moins utilisés), et lorsque le paramètre est négatif, la partie entière de la valeur perdra la précision. Lors de l'ajustement des valeurs numériques à l'aide de la fonction TofixEd (), JavaScript suit le principe de l'arrondi.
La copie de code est la suivante:
var x = 17,38;
console.log (x.tofixed (0)); // 17
console.log (x.tofixed (1)); // 17.4
console.log (x.tofixed (4)); // 17.380
console.log (x.tofixed (-1)); // 20
toexponential ()
La fonction ToExponential () peut être utilisée pour convertir les valeurs numériques en notation scientifique. La fonction ToExponential () accepte un entier non négatif en tant que paramètre (si ce paramètre est négatif, un plageerror est lancé) comme précision de la méthode de notation scientifique. Comme la fonction TofixEd (), la fonction ToExponential () suit le principe d'arrondi lors de l'ajustement des valeurs numériques.
La copie de code est la suivante:
var y = 17951.38596
console.log (y.toexponential (1)); // 1.8e + 4
console.log (y.toexponential (0)); // 2e + 4
toprecision ()
La fonction TopRecision () prend un entier positif en tant que paramètre (si le paramètre est 0 ou négatif, le programme lancera un plageerror) et l'utilisera comme nombre exact de chiffres de la valeur (y compris la partie entière et la partie décimale). Si le nombre exact de chiffres est inférieur à la partie entière de la valeur, la valeur sera convertie pour être exprimée en notation scientifique. Comme la fonction tofixée (), la fonction toprecision () suit le principe de l'arrondi lors de l'ajustement des valeurs numériques.
La copie de code est la suivante:
var z = 17951.38596;
Console.log (Z.Toprecision (8));
Console.log (Z.Toprecision (3));