Tipos de Datos en Javascript
JavaScript es un lenguaje que se conoce como débilmente tipado y de tipado dinámico, porque en las declaraciones de variables podemos asignar cualquier tipo de valor, sin tener que especificar que pertenezcan a alguno en específico.
Los tipos de datos en JavaScript se dividen en dos grupos Primitivos y Objetos.
Primitivos
Los tipos de datos primitivos no tienen propiedades y métodos, y son inmutables, que quiere decir que no se pueden cambiar.
Podemos encontrar los siguientes tipos de datos:
- Number: Es tipo de dato numérico, además incluye ciertos símbolos como el Infinity y el NAN (Not A Number).
- BigInt: Es tipo que sirve para representar números grandes.
- String: Es una cadena de texto o cadena de caracteres.
- Boolean o booleano: Es un tipo de dato lógico, puede tener un valor “true” o “false”, que es “verdadero” o “falso”.
- Undefined: Es una variable a la que no se le ha asignado ningún valor, es indefinida, que no ha sido inicializada.
- Null: Es un tipo de dato nulo o vacío, curiosamente este es un caso especial, porque históricamente en el ECMAScript, cuando se estaba implementando, por error al usar el typeof se identifica como tipo objeto. Aunque han tratado de hacer la corrección, por compatibilidad aún han mantenido el error, pero el null es un tipo de dato primitivo.
- Symbol: Es utilizado como claves en objetos y mapas de datos. Cuando creamos un símbolo, obtenemos un valor único. Es único e inmutable, que quiere decir que cuando se genera no se puede cambiar. Para crear un valor Symbol es mediante la función Symbol().
Objetos
Es un tipo de dato que puede ser llamado colección de propiedades y valores que se relacionan. Puede tener propiedades y métodos.
Para ampliar la información de objetos, puedes leer este artículo: https://vanessamarely.medium.com/objetos-en-javascript-372c4262682e
Function: Es un tipo de dato para definir las funciones, su estructura no tiene datos y puede tener o no la palabra reservada function. Este tipo de dato surge del constructor de Object.
Puedes encontrar más información de funciones aquí: https://vanessamarely.medium.com/funciones-en-javascript-62522ae9c09a
Determinación del tipo de dato usando: typeof
typeof es un operador que permite identificar el tipo de dato de las variables.
Al usar el typeof se devuelve una cadena que nos indica el tipo de dato del elemento que estemos evaluando.
Ejemplo de primitivos:
Ejemplo de Objetos:
Complementando esta información, en mi canal de youtube puedes encontrar una capsula de concepto: https://youtu.be/rywwoGceO-w
Puedes encontrar más artículos sobre las bases de JavaScript en mi perfil:https://vanessamarely.medium.com/