Todos os idiomas têm a capacidade de converter tipos, e o JavaScript não é exceção. Ele também fornece aos desenvolvedores um grande número de métodos de acesso à conversão de tipo. Por meio de funções globais, tipos de dados mais complexos podem ser implementados.
A cópia do código é a seguinte:
var a = 3;
var b = a + 3;
var c = "aluno" + a;
var d = a.toString ();
var e = a + "";
document.write (typeof (a) + "" + typeof (b) + "" + typeof (c) + "" + typeof (d) + "" + typeof (e));
// Número de saída Número do número String string string
O exemplo mais simples de conversão de tipo
A cópia do código é a seguinte:
var a = b = c = d = e = 4;
var f = a+b+c+d+c.toString ();
document.write (f); <br> // Resultado de saída 164
Para converter os tipos de dados em strings, use JavaScript ToString () para convertê -los em strings e implementar a conversão do mecanismo.
A cópia do código é a seguinte:
var a = 111;
document.writeln (a.toString (2)+"<br>");
document.writeln (a.toString (3)+"<br>");
document.writeln (a.toString (8)+"<br>");
document.writeln (a.toString (10)+"<br>");
document.writeln (a.toString (16)+"<br>");
// Resultados de execução
//
1101111
11010
157
111
6f
String to numérico, JavaScript usa parseint () e parsefloat () para converter. Assim como o nome do método, o primeiro converte personagens em números inteiros, e o último converte caracteres em números de ponto flutuante. Somente os caracteres podem ser usados para transferir esses dois métodos, caso contrário, serão convertidos para NAN. Não são mais executadas operações.
Parseint () primeiro verifica o caractere no subscrito 0. Se esse caractere for um caractere válido, verifique o caractere em 1. Se não for um caractere válido, encerra a conversão. O exemplo a seguir é um exemplo de parseint ()
A cópia do código é a seguinte:
Document.Writeln (Parseint ("4555.5544")+"<br>");
Document.Writeln (Parseint ("0,5544")+"<br>");
Document.Writeln (Parseint ("1221ABES5544")+"<br>");
Document.Writeln (Parseint ("0xc")+"<br>"); // converte diretamente o binário
document.writeln (parseint ("[email protected]")+"<br>");
// Resultados de execução
4555
0
1221
12
Nan
Usando o Parseint, você também pode obter facilmente conversão binária. (Parsefloat () é semelhante ao Parseflaot, não há mais exemplos aqui.)
A cópia do código é a seguinte:
Document.Writeln (Parseint ("0421", 8)+"<br>");
document.writeln (parseint ("0421")+"<br>");
Document.Writeln (Parseint ("0421", 16)+"<br>");
Document.Writeln (Parseint ("AF", 16)+"<br>");
document.writeln (parseint ("011", 10)+"<br>");
// resultado de saída
273
421
1057
175
11