Los tipos de datos de JavaScript incluyen lo siguiente:
1. Tipos de datos básicos (tipos de datos primitivos):
- - Número: Entero o coma flotante.
- - String (String): Texto compuesto por caracteres.
- - Booleano: valor que representa verdadero o falso.
- - indefinido: Indica un valor indefinido.
- - nulo: Indica un valor vacío o un objeto inexistente.
2. Tipo de datos de referencia:
- - Objeto (Objeto): una colección desordenada de pares clave-valor.
- - Array (Array): Una colección ordenada de valores.
- - Función: Un bloque de código ejecutable.
- Además de los tipos de datos comunes anteriores, JavaScript también tiene algunos tipos de datos especiales, como:
- - Símbolo: Indica un identificador único.
- - BigInt (entero grande): representa un número entero arbitrariamente grande.
- Puede utilizar el operador `typeof` para obtener el tipo de datos de una variable. Por ejemplo:
const num = 42; console.log(typeof num); // 输出 "number" const str = "Hello"; console.log(typeof str); // 输出 "string" const bool = true; console.log(typeof bool); // 输出 "boolean" const obj = { key: "value" }; console.log(typeof obj); // 输出 "object" const arr = [1, 2, 3]; console.log(typeof arr); // 输出 "object" function func() { console.log("Function"); } console.log(typeof func); // 输出 "function"
Nota: El resultado de `typeof null` es `"objeto"`, esto se debe a que las primeras implementaciones de JavaScript consideraban incorrectamente que `null` era un objeto.