您的位置:首页 > Web前端 > JavaScript

js 数组的判断

2014-03-11 15:40 281 查看
《javascript语言精粹》中的

var is_array = function(value){
return value &&                               //判断值是否为真,不接受null和其他为假的值
typeof value === "object" &&              //对象、数组和(古怪的)null 为true
typeof value.length === "number" &&       //对象不为null
typeof value.splice === "function" &&     //是否包含splice的方法
!(value.propertyIsEnumerable("length"));  //length是否可枚举(length是否能通过for in遍历出来?)
}

var s = {"a":3};
alert(is_array(s));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: