JavaScript中判断是不是对象的方法是什么?
5 回答
HUWWW
TA贡献1874条经验 获得超12个赞
12345678910111213 | // 直接访问这个key就行了。 var obj = { fun1: function () { return 'obj.fun1' } }; obj.objFun = function () { return 'obj.objFun' }; obj.fun1 ? true : false ; // true obj.objFun ? true : false ; // true if (obj.fun1 /* || obj.objFun */ ) { // …… } |
暮色呼如
TA贡献1853条经验 获得超9个赞
typeof 操作符
对于Function, String, Number ,Undefined 等几种类型的对象来说,他完全可以胜任,但是为Array时
var arr=new Array("1","2","3","4","5");
alert(typeof(arr));
你会收到一个object 的答案,有点让人失望。
instanceof 操作符
JavaScript中instanceof运算符会返回一个 Boolean 值,指出对象是否是特定类的一个实例。 使用方法:result = object instanceof class,还是刚刚的数组,再来一次,嗯,成功的返回 true。
var arrayStr=new Array("1","2","3","4","5");
alert(arrayStr instanceof Array);
添加回答
举报
0/150
提交
取消