Tipos e conversões
Mais tipos
Para descobrir o tipo de um valor usa-se o typeof.
console.log(typeof "3.14")
console.log(typeof Number("3.14")) > "string"
> "number"Além de números e strings, você viu também verdadeiro e falso, esses são do tipo boolean.
console.log(typeof true)
console.log(typeof false) > "boolean"
> "boolean"Listas resultam no tipo de objeto.
console.log(typeof []) > "object"O tipo de objeto é algo mais abrangente do que só lista. Mesmo asism, falar que são listas ainda é mais específico e adequado. O nome real do tipo lista é Array, como mencionado antes.
Já undefined é o seu próprio tipo:
console.log(typeof undefined) > "undefined"E apesar de NaN não ser um número, ele é um número:
console.log(typeof NaN) > "number"🙃