为什么typeof null == object

1.第一种解释:
计算机只识别0和1, 对象是 000xxxxx...开头的,前三位都是0,null代表空指针 为0000000...全是0,前三位也是0,所以会把null 识别为object
2.第二种解释:
深入浅出javascript说到:null代表不存在的对象,就像NaN是不存在的数字,所以typeof NaN为number, typeof null为object

posted @ 2022-03-19 21:59  zoo-x  阅读(135)  评论(0编辑  收藏  举报