js中申明数组后,为什么alert()无效果?

$(".btn").click(function(){
var menu = new array(['s',2,4,'4',]);
alert("abc"); //为什么这里打印不出来

})

因为js是一个区分大小写的语言,你把Array写成了array,导致程序出错,后面的没有执行,所以alert无效果

对于无效果的代码快速排查可使用try catch,比如你发现你的代码alert无效果,可以在alert前加一个try catch来定位代码在哪里出错:

try{
    new array();
}catch(e){
    alert(e.message);
}
alert('xx');

这样可快速排查错误所在

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-10
var menu = new Array(['s',2,4,'4',]);

大小写. 某一行error了下面的也不会继续执行

本回答被提问者采纳
相似回答