您的位置:首页 > 移动开发 > Objective-C

怎么判断一个object是否是数组(array)?

2017-05-19 09:06 281 查看
方法一

function isArray(obj){
return Object.prototype.toString.call(obj) === '[Object Array]';
}


使用call来使 toString 中 this 指向 obj

方法二

function isArray(obj){
return obj.__proto__ === Array.prototype;
}


实例如果是某个构造函数构造出来的那么 它的 _proto_是指向构造函数的 prototype属性。

方法三

function isArray(obj){
return $.isArray(obj);
}


同方法一,jQuery封装的判断函数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  判断数组