Por que null é um objeto em JavaScript, mas null instanceof Object retorna false? [duplicado]

Aug 27 2020

Por que nullé um objeto em JavaScript, mas null instanceof Objectretorna false? É por causa dos diferentes construtores?

Respostas

Антон Aug 27 2020 at 11:53

nullnão é um objeto em JavaScript, é um tipo primitivo. Sabe-se que, typeof null === 'object'mas ainda assim, nullconta como primitiva e instanceofretorna falsepara todas as primitivas.