特牛生活网

typeof null返回Object的原因_typeof null原因-CSDN博客

网友收藏
typeof null返回Object是一个不能去修正的的bug,因为这会破坏现有的代码。typeof null 的历史第一代JavaScript引擎中的JavaScript值表示为32位的字符。最低的3位作为一种标识,表示值是对象、整数、浮点数或者布尔值。对象的标示是000。而为了表现null值,引擎使用了机器语言NULL指针,该字符的所有位都是0。而typeof就是检测值的标志位,这就是..._typeof null原因