1

typeof new Number(1)将返回"object",与实例化字符串等相同。

使用构造函数是否安全,typeof myVar === "function"或者是否有任何浏览器会"object"在使用Function构造函数时返回(不知道他们为什么应该这样做,但也许有任何一个)?

4

2 回答 2

0

我在所有应用程序中都使用它,而且我从来没有遇到过问题。使用是安全的。

ECMAScript 定义

于 2012-08-23T16:42:14.517 回答
0

你可以使用

if (myVar instanceof Function) 

反而。但是, myVar instanceof Object 也是如此,因为它是派生类型。我不确定这是否“更多”跨浏览器兼容,但我相当肯定它是 ecma 标准的一部分。

于 2012-08-23T09:41:41.847 回答