En la conversión de tipo de valor de JavaScript, la ocurrencia más común es la conversión mutua entre dos tipos de valores, cadena y número.
Puede convertirlo en una cadena llamando a las 4 funciones del valor de número (de hecho, JS convierte automáticamente el valor de número en el objeto número y las 4 funciones de la clase numérica después de que convierta automáticamente el valor de número en un objeto numérico):::
1.ToString ().
2.ToFIXED ().
3.ToExponential ().
4.TopRecision ().
toString ()
El método toString () se puede llamar al valor de número para convertirlo en una cadena. La función toString () acepta un entero positivo entre 2 y 36 como parámetro, y su función es definir el valor numérico; Si falta el parámetro, la función toString () representa el valor numérico correspondiente en decimal.
La copia del código es la siguiente:
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 función tofixed () acepta un entero como parámetro, y el parámetro actúa como el número exacto de dígitos después del punto decimal especificado. Los parámetros aceptados por la función tofixed () también pueden ser negativos (aunque menos usados), y cuando el parámetro es negativo, la parte entera del valor perderá precisión. Al ajustar los valores numéricos utilizando la función tofixed (), JavaScript sigue el principio de redondeo.
La copia del código es la siguiente:
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 función ToExPonential () se puede usar para convertir los valores numéricos en notación científica. La función ToExPonential () acepta un entero no negativo como un parámetro (si este parámetro es negativo, se arroja un RangeError) como la precisión del método de notación científica. Al igual que la función tofixed (), la función ToexPonential () sigue el principio de redondeo al ajustar los valores numéricos.
La copia del código es la siguiente:
var y = 17951.38596
console.log (y.toexponencial (1)); // 1.8e+4
console.log (y.toexponencial (0)); // 2e+4
toprecision ()
La función Toprecision () toma un entero positivo como parámetro (si el parámetro es 0 o negativo, el programa lanzará un RangeError) y lo usará como el número exacto de dígitos del valor (incluida la parte entera y la parte decimal). Si el número exacto de dígitos es menor que la parte entera del valor, el valor se convertirá para expresarse en notación científica. Al igual que la función tofixed (), la función toprecision () sigue el principio de redondeo al ajustar los valores numéricos.
La copia del código es la siguiente:
var z = 17951.38596;
console.log (z.toprecision (8));
console.log (z.toprecision (3));