JavaScript Tipos de datos
JavaScript tiene 8 tipos de datos
Una variable de JavaScript puede contener 8 tipos de datos:
| Tipo | Descripción |
|---|---|
| String | Un texto de caracteres entre comillas |
| Number | Un número que representa un valor matemático |
| Bigint | Un número que representa un entero grande |
| Boolean | Un tipo de datos que representa verdadero o falso |
| Object | Una colección de pares clave-valor de datos |
| Undefined | Una variable primitiva sin valor asignado |
| Null | Un valor primitivo que representa la ausencia de objeto. |
| Symbol | Un identificador único y primitivo |
Ejemplos
// String
let color = "Yellow";
let lastName = "Johnson";
// Number
let length = 16;
let weight = 7.5;
// BigInt
let x = 1234567890123456789012345n;
let y = BigInt(1234567890123456789012345)
// Boolean
let x = true;
let y = false;
// Object
const person = {firstName:"John", lastName:"Doe"};
// Array object
const cars = ["Saab", "Volvo", "BMW"];
// Date object
const date = new Date("2022-03-25");
// Undefined
let x;
let y;
// Null
let x = null;
let y = null;
// Symbol
const x = Symbol();
const y = Symbol();
El typeof de operador
Puede utilizar el operador typeof de JavaScript para encontrar el tipo de una variable de JavaScript.
El operador typeof devuelve el tipo de una variable o una expresión:
Ejemplo
typeof "" // Devoluciones "string"
typeof "John" // Devoluciones "string"
typeof "John Doe" // Devoluciones "string"
Try it Yourself »
Ejemplo
typeof 0 // Devoluciones "number"
typeof 314 // Devoluciones "number"
typeof 3.14 // Devoluciones "number"
typeof (3) // Devoluciones "number"
typeof (3 + 4) // Devoluciones "number"
Try it Yourself »
Cadenas de JavaScript
Una cadena (de texto) es una serie de caracteres como "John Doe".
Las cadenas se escriben entre comillas. Puedes usar comillas simples o dobles:
Ejemplo
// Uso de comillas dobles:
let carName1 = "Volvo XC60";
// Uso de comillas simples:
let carName2 = 'Volvo XC60';
Try it Yourself »
Puedes usar comillas dentro de una cadena, siempre que no coincidan con las comillas que rodean la cadena:
Ejemplo
// Comillas simples dentro de comillas dobles:
let answer1 = "It's alright";
// Comillas simples dentro de comillas dobles:
let answer2 = "He is called 'Johnny'";
// Comillas dobles dentro de comillas simples:
let answer3 = 'He is called "Johnny"';
Try it Yourself »
Nota
Aprenderá mucho más sobre Cadenas de JavaScript más adelante en este tutorial.
JavaScript Números
Todos los números de JavaScript se almacenan como números decimales (punto flotante).
Los números se pueden escribir con o sin decimales:
Notación exponencial
Los números extra grandes o extra pequeños se pueden escribir con notación científica (exponencial):
JavaScript Booleanos
Los valores booleanos de JavaScript solo pueden tener uno de dos valores: true o false.
El valor booleano de una expresión es la base para las comparaciones de JavaScript:
| Descripción | Expresión | Devoluciones |
|---|---|---|
| No es igual a | (x == 8) | false |
| Desigual a | (x != 8) | true |
| Más que | (x > 8) | false |
| Menos que | (x < 8) | true |
Tipo de dato indefinido
En los programas informáticos, las variables suelen declararse sin valor. Este puede ser algo que debe calcularse o algo que se proporcionará posteriormente, como la entrada del usuario.
Una variable sin valor tiene el tipo de dato undefined.
Una variable sin valor también tiene el valor undefined.
Valores vacíos
Un valor vacío no tiene nada que ver con undefined.
Una cadena vacía tiene un valor legal y un tipo.
Nota
Aprenderá mucho más sobre los Tipos de datos más adelante en este tutorial.
