MEJOR SITIO PARA DESARROLLADORES WEB

Basic JavaScript

JS Tutorial JS Syntax JS Variables JS Operators JS If Conditions JS Loops JS Strings JS Numbers JS Functions JS Objects JS Dates JS Arrays JS Sets JS Maps JS Math JS RegExp JS Data Types JS Errors JS Debugging JS Events JS Programming JS References JS UTF-8 Characters

JS Advanced

JS Versions JS Functions JS Objects JS Classes JS Iterations JS Promises JS Modules JS HTML DOM JS Windows JS Web API JS AJAX JS JSON JS jQuery JS Graphics JS Examples JS Objects

JavaScript. W3Schools en español. Lecciones para principiantes

Ua En De Fr Ru

JavaScript Tipos de datos


JavaScript tiene 8 tipos de datos

Una variable de JavaScript puede contener 8 tipos de datos:

TipoDescripción
StringUn texto de caracteres entre comillas
NumberUn número que representa un valor matemático
BigintUn número que representa un entero grande
BooleanUn tipo de datos que representa verdadero o falso
ObjectUna colección de pares clave-valor de datos
UndefinedUna variable primitiva sin valor asignado
NullUn valor primitivo que representa la ausencia de objeto.
SymbolUn 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:

Ejemplo

// Con decimales:
let x1 = 34.00;

// Sin decimales:
let x2 = 34;
Try it Yourself »

Notación exponencial

Los números extra grandes o extra pequeños se pueden escribir con notación científica (exponencial):

Ejemplo

let y = 123e5;    // 12300000
let z = 123e-5;   // 0.00123
Try it Yourself »

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.

Ejemplo

let carName;
Try it Yourself »

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.

Ejemplo

let car = "";    // El valor es "", el tipo de es "string"
Try it Yourself »

Nota

Aprenderá mucho más sobre los Tipos de datos más adelante en este tutorial.