Herramientas de usuario

Herramientas del sitio


informatica:programacion:javascript:tipos_de_datos

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

Incorporado en ECMAScript 2015

Object

Es usado para guardar una colección de datos definidos y entidades más complejas. Los objetos pueden ser creados utilizando el constructor Object():

const o = new Object();
o.foo = 42;
 
console.log(o);
// { foo: 42 }

O la sintaxis literal / inicializador de objeto:

const object1 = { a: 'foo', b: 42, c: {} };
 
console.log(object1.a);
// "foo"
informatica/programacion/javascript/tipos_de_datos.txt · Última modificación: por tempwin