您的位置:首页 > 其它

判断获取对象是否为数组

2010-09-28 17:55 239 查看
当从jsp页面获得参数,例如表单中的checkbox。当你获得的checkbox元素仅为一个而不是一组时,它不是数组(Array)对象,而是一个普通对象,如果此时你恰好使用for语句对该checkbox对象进行循环,就会报错。要判断一个获得的变量是否为数组,可用一下方法
Funtion(){
Var arr = document.myfrom.checkbox;
If(typeof arr ==”object” && 'length' in arr){
Alert(true);
}
}
或者
Funtion(){
Var arr = document.myfrom.checkbox;
If(typeof test == 'object' && typeof test.sort == 'function'
&& typeof test.length == 'number'){
Alert(true);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: