Tipos de valores en JavaScript
Introducción Link to heading
En JavaScript, existen dos tipos principales de valores: valores primitivos y valores tipo objetos.
Valores primitivos Link to heading
- Son valores simples e inmutables.
- No tienen propiedades ni métodos.
- Los tipos de valores primitivos son:
- Número: Representa valores numéricos, como enteros o decimales.
- Cadena de texto: Representa una secuencia de caracteres.
- Booleano: Representa un valor verdadero o falso.
- Null: Representa un valor vacío intencionalmente.
- Undefined: Representa un valor que no ha sido definido.
Ejemplos de valores primitivos Link to heading
40; // Number
"hello world"; // String
true; // Boolean
false; // Boolean
null; // Null
undefined; // Undefined
Valores tipo objetos: Link to heading
- Son valores complejos y mutables.
- Tienen propiedades y métodos.
- Los tipos de valores tipo objetos son:
- Arreglos: Son colecciones ordenadas de valores.
- Objetos: Son colecciones de propiedades que pueden ser de diferentes tipos.
Ejemplos de valores tipo objetos Link to heading
[1, 2, 3]; // Array
{ name: "john", age: 30 }; // Object
Función typeof
:
Link to heading
La función typeof
te permite obtener el tipo de un valor.
Ejemplo: Link to heading
typeof 40; // "number"
typeof "hello world"; // "string"
typeof true; // "boolean"
typeof null; // "object"
typeof undefined; // "undefined"
En resumen Link to heading
- Es importante comprender los diferentes tipos de valores en JavaScript.
- Los valores primitivos son simples e inmutables, mientras que los valores tipo objetos son complejos y mutables.
- La función
typeof
te permite obtener el tipo de un valor.
¡Sigue aprendiendo sobre los tipos de valores en JavaScript para mejorar tus habilidades de programación!
Consejos adicionales: Link to heading
- Presta atención al tipo de valor que necesitas para cada variable.
- Usa la función
typeof
para verificar el tipo de un valor. - Ten en cuenta que algunos valores, como
null
, son de tipo “object”.
Ejemplo de uso de diferentes tipos de valores: Link to heading
// Number
const age = 30;
// String
const name = "john";
// Boolean
const isLoggedIn = true;
// Array
const hobbies = ["read", "programming", "travel"];
// Object
const person = {
nombre: "john",
edad: 30,
hobbies: ["read", "programming", "travel"],
};
// function `typeof`
console.log(typeof age); // "number"
console.log(typeof name); // "string"
console.log(typeof isLoggedIn); // "boolean"
console.log(typeof hobbies); // "object"
console.log(typeof person); // "object"
¡Aprovecha las ventajas de comprender los tipos de valores para escribir código JavaScript más eficiente y efectivo!