Why is typeof null “object”?

前端 未结 8 1311
暗喜
暗喜 2020-11-22 04:51

I\'m reading \'Professional Javascript for Web Developers\' Chapter 4 and it tells me that the five types of primitives are: undefined, null, boolean, number and string.

8条回答
  •  被撕碎了的回忆
    2020-11-22 05:16

    If null is a primitive, why does typeof(null) return "object"?

    in short: it is bug in ECMAScript, and the type should be null

    reference: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/null

提交回复
热议问题