【发布时间】:2013-04-17 23:11:13
【问题描述】:
在 JavaScript 中,typeof 0 提供 'number' 不是 'Number',而是 instanceof 0 Number。
准确地说内置类型的规范名称大写,typeof 的小写返回值是一个怪癖/不一致,由于历史原因无法更改,但如果它可能是?还是我错过了什么?
【问题讨论】:
-
不知道,但是 Javascript 中的约定是构造函数以大写字母开头,而 Number 是构造函数(或者严格来说,是可以称为构造函数的函数),因此大写。注意
typeof new Number()返回object。 :-)
标签: javascript naming built-in-types