日期:2014-05-16  浏览次数:20407 次

关于javascript数组的声明与使用,在Google浏览器下的问题
JScript code

        var name = new Array();
        name[0]="gogo";
        alert(name[0]);


上面数组这样使用可以吗?
我在 IE FireFox 下面都能 弹出 gogo 文字,
但是在 google浏览器下面却弹出 了 undefined。 不知道是我写的有问题还是怎么回事??

如果这样
JScript code

        var name = new Array("come on");
        name[0]="gogo";
        alert(name[0]);


那么在google浏览器下 弹出c (首字母,如果是汉字,只弹出第一个字),
而在 IE 和FireFox下 可以正常弹出gogo。

并且如果 alert(name.pop());
在IE 和FireFox下 正常,
而在google浏览器下 报错, Object come on has not method 'pop'。


这到底是我的代码有错呢,还是 Google浏览器的问题?
我的Google浏览器 版本号为:14.0.835.186

------解决方案--------------------
那么多名字可以取,偏偏要用name. 换个名字就好了。