2020-12-21

console.log(typeof null)//object

js 在底层存储变量的时候,会在变量的机器码的低位1-3位存储其类型信息👉
000:对象
010:浮点数
100:字符串
110:布尔
1:整数

but, 对于 undefined 和 null 来说,这两个值的信息存储是有点特殊的。
null:所有机器码均为0
undefined:用 −2^30 整数来表示
所以,typeof 在判断 null 的时候就出现问题了,由于 null 的所有机器码均为0,因此直接被当做了对象来看待。









原文转载:http://www.shaoqun.com/a/502464.html

跨境电商:https://www.ikjzd.com/

6pm:https://www.ikjzd.com/w/317

xinong:https://www.ikjzd.com/w/1368


js在底层存储变量的时候,会在变量的机器码的低位1-3位存储其类型信息👉000:对象010:浮点数100:字符串110:布尔1:整数but,对于undefined和null来说,这两个值的信息存储是有点特殊的。null:所有机器码均为0undefined:用−2^30整数来表示所以,typeof在判断null的时候就出现问题了,由于null的所有机器码均为0,因此直接被当做了对象来看待。原文转载
壹米滴答:壹米滴答
雨果网:雨果网
亚马逊广告优化工具:亚马逊广告优化工具
【北海道旅游图片】——北海道景点图片:【北海道旅游图片】——北海道景点图片
韶关梅岭古道门票是多少?:韶关梅岭古道门票是多少?

No comments:

Post a Comment