Tipo de datos en JavaScript
JavaScript como lenguaje de programación, tiene interesantes características que lo hacen versátil y funcional, una de ellas es como gestiona sus tipos de datos. En JavaScript los tipos no se definen, es decir hablamos de que es un lenguaje de tipado débil, pero eso no significa que no tenga tipos, por ello es fundamental conocer cuales de ellos están disponibles:
[smartads]

Datos primitivos de JavaScript
Existen seis tipos de datos primitivos, es decir, que no son un objeto. Hay que tener cuidado con este concepto porque JavaScript en muchas situaciones convierte automáticamente los datos primitivos en objetos equivalentes a excepción de null y undefined.
- Undefined: representa una variable que no ha sido declarada o a la cual no se le ha asignado un valor.
- Boolean: representa un valor lógico y puede tener dos valores, ya sean true o false.
- Number: permite representar y manipular valores numéricos como «37» o «-9.25».
- String: representa datos textuales (cadenas de caracteres).
- BigInt: representa valores numéricos que son demasiado grandes para ser representados por el tipo de dato number.
- Symbol: es un valor primitivo único e inmutable.
Otros tipos de datos de JavaScript
- Null: representa la ausencia intencional de cualquier valor, un valor nulo o «vacío».
- Object: Tipo estructural especial que no es de datos, pero para cualquier instancia de objeto construido también se utiliza como estructuras de datos: new object, new array, new set, new WeakMap, new Date y casi todo lo hecho con la palabra clave new
- Function: es una forma abreviada para funciones, aunque cada constructor de funciones se deriva del constructor Object. Son objetos con la capacidad de ser ejecutables.
Datos estructurados JSON
JSON (Java Script Object Notation) es un formato ligero de intercambio de datos, derivado de JavaScript, pero utilizado por muchos lenguajes de programación JSON crea estructuras de datos universales.
Fuentes
https://developer.mozilla.org/es/docs/Web/JavaScript/Data_structures
https://blog.hubspot.es/website/tipos-de-datos-javascript
https://www.netinetidesign.com/post/tipos-de-datos-en-javascript