【发布时间】:2015-03-11 20:57:08
【问题描述】:
在 JavaScript 中,
typeof 42 === 'number' //true
评估为真。但是..
-
typeof Number === 'number' //false
评估为假。还有..
typeof 'number' === 'number' //false
也计算为假。
比较 2 或 3 不应该评估为真吗?
【问题讨论】:
-
你为什么期望
typeof 'number'返回'number'?你期望typeof 'foo'会返回什么? -
我现在明白了。 typeof 'foo' 返回'字符串'。我想我很困惑,因为 typeof 的返回值被引用了。
-
typeof总是返回一个字符串。
标签: javascript numbers typeof