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.