标题: js怎么来检测对象是否是一个数组 [打印本页]
作者: admin 时间: 2011-9-30 10:34 标题: js怎么来检测对象是否是一个数组
看看jquery中的方法复制内容到剪贴板
代码:
var toString = Object.prototype.toString;
isArray: function( obj ) {
return toString.call(obj) === "[object Array]";
}
先把对象Object(是所有对象的超类,包括数组对象)的 toString方法,保存到一个变量,然后,通过call去调用,判断是否是 "[object Array]",注意,调object的toString方法,和调特定对象的toString方法,是不同的含义,如下:复制内容到剪贴板
代码:
var a =[1,2,3];
alert(Object.prototype.toString.call(a)) ;// 显示 [object Array]
alert(a.toString()); // 显示 1,2,3
结论: 可以用Object的toString方法,返回某些特定类型的信息。
欢迎光临 杰表技术论坛 (http://bbs.jatools.com/) |
Powered by Discuz! 6.1.0 |