js怎么判断一个数组是否建立! RT 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Object.prototype.toString.apply(value) === '[object Array]' var obj=new Array()alert(obj instanceof Array) if(typeof obj === 'undefined' || null === obj || obj.constructor !== Array){ alert('未建立')} 通过数组特有的的splice方法来判断if(!arr.splice && arr.constructor !== Array ){ alert('数组arr不存在'); arr = new Array();} 不先检查obj是否声明或者为null,会报错吧 呃~~~~~~~~~~<html> <header> </header> <body> <script language="javascript"> var a = new Array(); var b = 3; alert(Object.prototype.toString.apply(a) === '[object Array]'); alert(Object.prototype.toString.apply(b) === '[object Array]'); </script> </body></html>保存成html文件,运行试试。 repeater 中js 获取元素 同级节点问题 如何用JS控制文本框的只读属性? for 循环异常退出 请教:textarea改变内容颜色、字体方案 关于javascript 创建控件的问题 关于js正则表达式问题 读取TXT文件问题 onclick响应事件?急,谢谢. 这个表单为什么提交无效? 有关windowsxp下运行javascript不起作用的问题!!!请各位大侠帮忙!小女子先谢过了!!!! 这样使用 setTimeout 为何会报错? 请教Extjs grid显示上万条数据的问题
alert(obj instanceof Array)
if(typeof obj === 'undefined' || null === obj || obj.constructor !== Array){
alert('未建立')
}
if(!arr.splice && arr.constructor !== Array ){
alert('数组arr不存在');
arr = new Array();
}
不先检查obj是否声明或者为null,会报错吧
<html>
<header>
</header>
<body>
<script language="javascript">
var a = new Array();
var b = 3;
alert(Object.prototype.toString.apply(a) === '[object Array]');
alert(Object.prototype.toString.apply(b) === '[object Array]');
</script>
</body>
</html>
保存成html文件,运行试试。