Na hora de obter o tipo de algum dado em Javascript, fique atento com os resultados de typeof para cada tipo de javascript. Abaixo uma tabela interessante sobre o comportamento do typeof em JavaScript.
Tipo | typeof |
---|---|
object | “object” |
function | “function” |
array | “object” |
number | “number” |
string | “string” |
boolean | “boolean” |
null | “object” |
undefined | “undefined” |
NaN | “number” |
Em destaque em vermelho um comportamento que irá surpreender os desavisados.