Tipos primitivos:
console.log(typeof "Rojo"); // string
console.log(typeof 21); //number
console.log(typeof true); // boolean
console.log(typeof undefined); // undefined
console.log(typeof Symbol()); // symbol
console.log(typeof 2n); // bigint
console.log(typeof null); // object
null
es primitivo pese a que nos da object
, ello por un bug que tiene el lenguaje como tal.
Objetos
console.log(typeof {}); // object
console.log(typeof []); // object
console.log(typeof function () { }); //function
Las funciones son utilizan el constructor Object
pero con una pequeña variante, pero en el fondo son objetos.
Top comments (7)
¿Los Set y Map también entran aquí en tipos de datos?
Set y Map mas que tipos de datos son solo iterables
por que lo de Paracetamol.js?
Por que no? Me gusto el nombre por que serán preguntas cortas pero comunes. Acostumbro a exribir post largos, pero para este caso no lo merita.
Saludos
solo era duda jejej
saludos,
Nunca había escuchado sobre el type BigInt.
Me sorprendió ver qué no puede utilizarse el obj Math o realizar operaciones con instancias del tipo number.
En realidad no es obligatorio, estoy utilizando hashes hexadecimales sin utilizar BigInt sin tener problemas.