请问javascript的Array[]的问题?

[复制链接]
查看11 | 回复4 | 2009-7-21 15:49:35 | 显示全部楼层 |阅读模式
Array(1);//带括号的一般都是函数方法调用,所以这里是创建一个数组,1就是只有一个值,不是开了2个下标,你可以加个new关键字,加了就是构造一个数组对象,不加就是一个函数方法调用,Array[0]=123;//带方括号的都是访问数组或对象的元素,根据下标可知,这里访问该数组的第一个值,同时给第一个值重新赋值document.write (Array[0]);//就是输出,肯定是123...
回复

使用道具 举报

千问 | 2009-7-21 15:49:35 | 显示全部楼层
嗯这样.据我个人理解Array()是声明时候用的声明一个Array对象 ,括号中的数值指的是这个Array的长度.当用到中括号的时候是指定Array中的第几个元素,这里指的是下标.此类的下标都从0开始.0指第一个元素.1.指第二个元素.以此类推..一般正常操作是这样的吧var aa=new Array(1); //此处忘记是不是需要new了......
回复

使用道具 举报

千问 | 2009-7-21 15:49:35 | 显示全部楼层
Array是JavaScript内置的一个常用的类,已经定义为全局名称!其实,你也可以尝试另外一些内置全局名称例如:Math以上的代码也可以替换为:Math[0]=5666document.write( Math[0] );//这样就会打印出5566了,还有,你也可以用isNaN, document , window , 这些...
回复

使用道具 举报

千问 | 2009-7-21 15:49:35 | 显示全部楼层
//至于是否有区别可看网页...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行