typeof null为什么等于object这是一个历史遗留问题,是一个不能修改的错误。在JavaScript的第一个版本实现中 用32位存储一个值 ,包括一个3位的用于表示类型的标识和实际的值。类型标记存储在低位上,一共有5种: