Why is typeof null “object”?

前端 未结 8 1288
暗喜
暗喜 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:31

    In JavaScript null is "nothing". It is supposed to be something that doesn't exist. Unfortunately, in JavaScript, the data type of null is an object. You can consider it a bug in JavaScript that typeof null is an object. It should be null.

提交回复
热议问题