关于javascript数组的问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 19:29:04
请看这段代码
var Switcher = new Array();
Switcher[1] = Array() ;
Switcher[1]['title'] = "..." ;
Switcher[1]['stitle'] = "..." ;
Switcher[1]['link'] = "http://..." ;

其中的第二行是什么意思,将第一个元素定义为一个数组实例吗,但为什么不使用NEW关键字?

不要困惑。js中使用Array()用不用new都是一样的

如代码修改为:
<script type="text/javascript">
var Switcher = Array();
Switcher[1] = Array() ;
Switcher[1]['title'] = "..." ;
Switcher[1]['stitle'] = "..." ;
Switcher[1]['link'] = "http://..." ;
alert(Switcher[1]['link']);
</script>


<script type="text/javascript">
var Switcher =new Array();
Switcher[1] = new Array() ;
Switcher[1]['title'] = "..." ;
Switcher[1]['stitle'] = "..." ;
Switcher[1]['link'] = "http://..." ;
alert(Switcher[1]['link']);
</script>
一样没有错误

为了理解上面的原因.请看一个实例:

<script type="text/javascript">