typeof new Function()总是“;函数”;
typeof new Function() always "function"?
typeof new Number(1)
将返回"object"
,与实例化字符串等相同。
使用typeof myVar === "function"
安全吗?或者有没有浏览器在使用Function
构造函数时会返回"object"
(不知道为什么要这样做,但可能有任何一个)?
您可以使用
if (myVar instanceof Function)
相反。然而,myVar-instanceofObject也将为true,因为它是派生类型。我不确定这是否"更"兼容跨浏览器,但我相当确定它是ecma标准的一部分。
我在所有应用程序中都使用它,从未遇到过问题。它使用起来很安全。
ECMAScript定义
相关文章:
- JavaScript函数总是运行底层代码
- Javascript验证函数总是回复无效
- casperJS CSS 选择器:waitFor 函数总是超时
- 使用 AJAX 调用 php 函数总是失败
- JavaScript 函数总是返回 true,即使验证是 false
- Javascript - 函数总是返回 0(对于循环不执行)
- 嵌套函数总是需要重新定义吗
- 为什么下面的javascript函数总是返回true
- PHP变量正在更新,但javascript函数总是显示第一个值
- Js的函数总是返回相同的值
- JavaScript函数总是返回false
- 我的map函数总是先运行吗?
- Javascript函数总是返回true
- PHP中的Date函数总是把Date往后一天
- Node.js bcrypt比较函数总是返回false
- 函数总是返回相同的值
- Jquery函数总是返回false
- 为什么我的jQuery AJAX函数总是返回false
- indexOf()函数总是返回零,即使有相同的字符串
- Ajax函数总是返回错误