同样的代码在IE8下运行没问题,但在Chrome下就有问题,求解
代码如下:
1 <script type="text/javascript"> 2 var name = new Array("Deng","Lim","Xiang","Fly"); 3 name.push("Amy"); 4 alert(name.valueOf()); 5 alert(name.length); 6 </script>
在Chrome下提示类型错误,该如何解决,错误如下图:
应该是var name=new Array**** 这里的name在chrome里当成是js的一个关键字了,
看你的异常就知道name被当成Array中所有元素拼接起来的一个字符串了。
把所有name改成name1之类的就可以运行了。
谢谢,真还没注意这个问题,我是犯低级错误了,很久没整JS了