Na conversão do tipo de valor do JavaScript, a ocorrência mais comum é a conversão mútua entre dois tipos de valores, string e número.
Você pode convertê -lo em uma string chamando as 4 funções do valor numérico (de fato, o JS converte automaticamente o valor do número no objeto numérico e as 4 funções da classe numérica depois de converter automaticamente o valor do número em um objeto numérico):
1.ToString ().
2.Tofixed ().
3.toexponencial ().
4.Toprecision ().
ToString ()
O método tostring () pode ser chamado no valor do número para convertê -lo em uma string. A função ToString () aceita um número inteiro positivo entre 2 e 36 como um parâmetro, e sua função é definir o valor numérico; Se o parâmetro estiver ausente, a função ToString () representa o valor numérico correspondente em decimal.
A cópia do código é a seguinte:
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
tofixado ()
A função tofixed () aceita um número inteiro como um parâmetro, e o parâmetro atua como o número exato de dígitos após o ponto decimal especificado. Os parâmetros aceitos pela função tofixed () também podem ser negativos (embora menos utilizados) e, quando o parâmetro é negativo, a parte inteira do valor perderá a precisão. Ao ajustar os valores numéricos usando a função tofixed (), o JavaScript segue o princípio do arredondamento.
A cópia do código é a seguinte:
var x = 17,38;
console.log (x.tofixed (0)); // 17
console.log (x.tofixado (1)); // 17.4
console.log (x.tofixed (4)); // 17.380
console.log (x.tofixed (-1)); // 20
toExponencial ()
A função toExponencial () pode ser usada para converter valores numéricos em notação científica. A função toExponencial () aceita um número inteiro não negativo como um parâmetro (se esse parâmetro for negativo, um rangeerror será lançado) como a precisão do método de notação científica. Como a função tofixed (), a função toExponencial () segue o princípio de arredondamento ao ajustar os valores numéricos.
A cópia do código é a seguinte:
var y = 17951.38596
console.log (y.toexponencial (1)); // 1.8e+4
console.log (y.toexponencial (0)); // 2e+4
toprecision ()
A função toprecision () toma um número inteiro positivo como um parâmetro (se o parâmetro for 0 ou negativo, o programa lançará um rangeerror) e o usará como o número exato de dígitos do valor (incluindo a parte inteira e a parte decimal). Se o número exato de dígitos for menor que a parte inteira do valor, o valor será convertido para ser expresso na notação científica. Como a função tofixed (), a função toprecision () segue o princípio do arredondamento ao ajustar os valores numéricos.
A cópia do código é a seguinte:
var z = 17951.38596;
console.log (Z.Toprecision (8));
console.log (Z.Toprecision (3));