¿Cuáles son los tipos de datos JS y cuáles son las diferencias?

tipo sencillo

1. Tipo booleano (Boolean): significa verdadero o falso.

2. Tipo numérico (Número): representa un valor numérico, incluidos números enteros y de coma flotante (decimales).

3. Tipo de cadena (String): Indica uno o más caracteres, encerrados entre comillas dobles " " o comillas simples ' '.

4. Tipo vacío (Nulo): representa un valor nulo o un objeto que no existe.

5. Tipo indefinido (Undefined): Indica un valor que no está asignado o no existe.

6. Tipo de símbolo: representa un valor único e inalterable para las propiedades del objeto.

7. Tipo de entero grande (BigInt): entero que representa una precisión arbitraria.

tipo de referencia

1. Tipo de objeto (Object): representa un contenedor que almacena múltiples valores, y puede contener valores y métodos de otros tipos de datos.

  ***Tipo de función (Function): una función es un tipo de objeto especial que se puede llamar para ejecutar y devolver un resultado, y también se puede pasar como parámetro a otras funciones u objetos.

  ***Tipo de matriz (Array): Una matriz es un tipo de objeto especial que se utiliza para almacenar un conjunto ordenado de datos. Pueden contener valores de varios tipos de datos como cadenas, números, objetos, etc.

¿Cuáles son las diferencias?

  1. Diferentes métodos de almacenamiento: los diferentes tipos de datos se almacenan de diferentes maneras dentro de la computadora, por ejemplo, el tipo booleano es verdadero/falso, que se almacena en un número binario de un bit, mientras que el tipo numérico debe almacenarse en un número de varios bits. número binario.
  2. La mutabilidad es diferente: los valores de los tipos de datos primitivos son inmutables porque son valores primitivos, mientras que los valores de los tipos de objetos son mutables porque son valores de referencia que almacenan direcciones de memoria.
  3. Diferentes operaciones: cuando se usan diferentes tipos de datos, varios operadores y funciones en el lenguaje pueden comportarse de manera diferente. Por ejemplo, los tipos booleanos no pueden realizar operaciones aritméticas, mientras que los tipos numéricos pueden realizar operaciones como suma, resta, multiplicación y división.
  4. Diferencias en el espacio de almacenamiento: diferentes tipos de datos ocupan diferentes espacios de memoria, por ejemplo, los tipos numéricos ocupan más espacio que los tipos booleanos.

Supongo que te gusta

Origin blog.csdn.net/Xxf909011/article/details/130643574
Recomendado
Clasificación