标签搜索

javascript基本类型

cicaba
2018-08-02 / 0 评论 / 2 阅读 / 正在检测是否收录...

简单基本类型(string、boolean、number、null 和 undefined)本身并不是对象。
null 有时会被当作一种对象类型,但是这其实只是语言本身的一个 bug,即对 null 执行
typeof null 时会返回字符串 "object"。1 实际上,null 本身是基本类型。

原理是这样的,不同的对象在底层都表示为二进制,在 JavaScript 中二进制前三位都为 0 的话会被判
断为 object 类型,null 的二进制表示是全 0,自然前三位也是 0,所以执行 typeof 时会返回“object”。

0

评论 (0)

取消