1" class="header-anchor">#</a> 特例 1</h3> <p>typeof null 会返回 &quot;object&quot;，这是由于历史原因造成的，1995 年 JavaScript 语言的第一版，只设计了五种数据类型（对象、整数、浮点数、字符串和布尔值），没有考虑 null，只把它当做 object 的一种特殊值，<strong>特殊的 null 被认为是一个空的对象引用</strong>。后来 null 独立出来，作为一种单独的数据类型，为了兼容以前的代码，typeof null 返回 object 