Tipos de datos de JavaScript
1.Booleano
Booleano: (tipo de valor) var b1 = true; // tipo booleano
2. Number (número)
Valor: (tipo de valor) var n1 = 3.1415926; // Tipo numérico
n1.tofijo (3); // Redonda y reserva 3 Decimales.
3. String (cadena)
La copia del código es la siguiente:
var s1 = 'hola'; // Tipo de cadena
Cadena: (tipo de valor, atributo inmutable de cadena)
4.Dinefinido (indefinido)
Undefinado pertenece al tipo de valor, y el resultado calculado a partir de otros valores no es lo que queremos, pero es ligeramente diferente de NULL en la base de datos, como el cálculo con números o cálculo con cadenas.
El tipo indefinido y el tipo nulo son tipos de datos con solo un valor, a saber, indefinido y nulo.
5.Null (objeto vacío)
6.Object (tipo de objeto)
El objeto es un tipo de referencia, y los otros son tipos de datos básicos.
La cadena también es un tipo básico y no puede agregar atributos dinámicos a la cadena, pero se puede usar al referirse a los tipos.
Tipo de referencia Instance de tipo de tipo, determine si un valor es un tipo determinado, todos los tipos de referencia instancia de retorno de objeto es verdadero
7. Tipo de aplicación
Objeto: (Tipo de referencia)
La copia del código es la siguiente:
var tim = new Date (); // Tipo de objeto (objeto)
Var Names = ['ZS', 'ls', 'ww']; // La matriz también es un tipo de objeto (objeto)
var obj = null; // objeto
Función: (Tipo de referencia)
La copia del código es la siguiente:
function divert () {} // typeof (diversión); // El resultado de salida es la función, tipo de función
PS: use typeof (variable) para ver el tipo de variable
NULL e indefinido en JavaScript
indefinido, indica un estado desconocido
La variable declarada pero no inicializada, y el valor de la variable es un estado desconocido (indefinido). (Acceder a propiedades inexistentes o ventana de objeto.xxx) Cuando el método no tiene un valor de retorno explícito, el valor de retorno no está definido. Cuando el operador de typeOf se aplica a una variable no declarada, se muestra como indefinido (*)
NULL significa un objeto que aún no ha existido, NULL es un valor con especial importancia.
Puede asignar un valor a una variable a NULL, y el valor de la variable es "estado conocido" (no indefinido), es decir, nulo. (Se utiliza para inicializar variables, borrar contenido variable y memoria libre)
Undefined == NULL // El resultado es verdadero, pero el significado es diferente.
Undefinado === NULL // FALSE (*), PS: Primero determine si el tipo es consistente y luego determina el valor. === estrictamente igual,! == estrictamente no igual
Dado que == convierte el valor en tipos y luego determina si es igual, a veces puede haber resultados inesperados, por lo que se recomienda usar ===. Pero tenga en cuenta que en algunos casos, usar == puede traer mejores resultados.
Tipo de conversión
La copia del código es la siguiente:
ParseInt (Arg) convierte la cadena especificada en un entero
Parsefloat (arg) convierte la cadena especificada en un número de punto flotante
El número (Arg) convierte el valor dado (cualquier tipo) en un número (puede ser un entero o un punto flotante); Convierte todo el valor, no un valor parcial. Si la cadena no se puede convertir completamente a un entero, se devuelve NAN. (No un número)
ISNAN (Arg), determina si ARG no es un número (NAN), y Nan y Nan no son iguales.
String (arg) convierte el valor dado (cualquier tipo) en una cadena;
Booleano (arg) convierte el valor dado (cualquier tipo) en el tipo booleano;
(*) Eval (CodeString) calcula y ejecuta una cadena de código JS.
Lo anterior son los tipos de datos y los métodos de conversión de JavaScript. Espero que a todos les guste.