Herramientas de usuario

Herramientas del sitio


informatica:programacion:javascript:tipos_de_datos

¡Esta es una revisión vieja del documento!


JavaScript: Tipos de datos

Pertenece a las notas sobre el lenguaje de programación JavaScript.

El último estándar ECMAScript define 8 tipos de datos:

  • Booleano. true y false.
  • null. Una palabra clave especial que denota un valor nulo. (Dado que JavaScript distingue entre mayúsculas y minúsculas, null no es lo mismo que Null, NULL o cualquier otra variante).
  • undefined. Una propiedad de alto nivel cuyo valor no está definido.
  • Number. Un número entero o un número con coma flotante. Por ejemplo: 42 o 3.14159.
  • BigInt. Un número entero con precisión arbitraria. Por ejemplo: 9007199254740992n.
  • String. Una secuencia de caracteres que representan un valor de texto. Por ejemplo: “Hola”
  • Symbol (nuevo en ECMAScript 2015). Un tipo de dato cuyas instancias son únicas e inmutables
  • Object

Todos, menos Object, son tipos de datos primitivos.

En JavaScript, un tipo de dato primitivo son datos que no son un objeto y no tienen métodos.

Booleano

Tipo de dato lógico que solo puede tener los valores true o false.

null

El valor null es un literal de Javascript que representa intencionalmente un valor nulo o “vacío”.

undefined

Una variable a la que no se le ha asignado valor es de tipo undefined. Un método o sentencia también devuelve undefined si la variable que se está evaluando no tiene asignado un valor. Una función devuelve undefined si no se ha devuelto un valor.

Number

Sirve para representar números enteros y decimales.

Para verificar el valor disponible más grande o el valor más pequeño disponible, se pueden usar las constantes Number.MAX_VALUE o Number.MIN_VALUE.

BigInt

Sirve para representar números enteros más grandes que Number. El límite está en la memoria del equipo donde se ejecutará el código.

String

Un string es una secuencia de caracteres usado para representar el texto.

Las cadenas se pueden crear como primitivas:

const string1 = "Una cadena primitiva";
const string2 = 'También una cadena primitiva';
const string3 = `Otra cadena primitiva más`;

El último método de crear un string es utilizando plantillas literales lo cual permite producir cadenas de más de una línea de manera más sencilla:

console.log(`línea 1 de la cadena de texto
línea 2 de la cadena de texto`);

Y también permite insetar expresiones dentro de ellas:

let a = 5;
let b = 10;
console.log(`Quince es ${a + b} y
no ${2 * a + b}.`);
 
// "Quince es 15 y
// no 20."

Symbol

informatica/programacion/javascript/tipos_de_datos.1707144492.txt.gz · Última modificación: por tempwin