Todos los idiomas tienen la capacidad de convertir tipos, y JavaScript no es una excepción. También proporciona a los desarrolladores una gran cantidad de métodos de acceso de conversión de tipo. A través de funciones globales, se pueden implementar tipos de datos más complejos.
La copia del código es la siguiente:
var a = 3;
var b = a + 3;
var c = "estudiante" + a;
var d = A.ToString ();
var e = a + "";
document.write (typeof (a) + "" + typeof (b) + "" + typeof (c) + "" + typeof (d) + "" + typeof (e));
// Número de salida Número de cadena String String String
El ejemplo más simple de conversión de tipo
La copia del código es la siguiente:
var a = b = c = d = e = 4;
var f = a+b+c+d+c.tostring ();
document.write (f); <br> // resultado de la salida 164
Para convertir los tipos de datos en cadenas, use ToString () JavaScript para convertirlos en cadenas e implementar la conversión del mecanismo.
La copia del código es la siguiente:
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 la ejecución
//
1101111
11010
157
111
6f
Cadena al tipo numérico, JavaScript usa parseInt () y parsefloat () para convertir. Al igual que el nombre del método, el primero convierte los personajes en enteros, y el segundo convierte los personajes en números de puntos flotantes. Solo los caracteres se pueden usar para transferir estos dos métodos, de lo contrario se convertirá en NAN. No se realizan más operaciones.
parseInt () Primero verifica el carácter en el subíndice 0. Si este carácter es un carácter válido, verifica el carácter en 1. Si no es un carácter válido, termina la conversión. El siguiente ejemplo es un ejemplo de parseInt ()
La copia del código es la siguiente:
document.writeln (parseInt ("4555.5544")+"<br>");
document.writeln (parseInt ("0.5544")+"<br>");
document.writeln (parseInt ("1221abes5544")+"<br>");
document.writeLn (parseInt ("0xc")+"<br>"); // Convertir directamente el binario
document.writeln (parseint ("[email protected]")+"<br>");
// Resultados de la ejecución
4555
0
1221
12
Yaya
Usando ParseInt, también puede lograr fácilmente la conversión binaria. (Parsefloat () es similar a Parseflaot, no se dan más ejemplos aquí).
La copia del código es la siguiente:
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 salida
273
421
1057
175
11