这条JavaScript语句是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/02 12:56:39
我正在学习JavaScript,在学习变量的声明时,书中这样举例:

下面是声明beatles数组的全过程:
var beatles = Array(4)
beatles[0] ="John"
beatles[1] ="Paul"
beatles[2] ="George"
beatles[3] ="Ringo"
................中间还有一些其他例子,接下来出现的是:
甚至可以把这三种数据类型混在一起存入一个数组:
var lennon = Array("John",1940,false);
这个语句中“lennon”是什么意思?它既不是JavaScript的保留字,也没有这个英文单词,请问高手大哥,“lennon”在这里表示什么?
说明:beatlers是一个乐队的名字,"John"、"Paul"、"George"、"Ringo"
是这个乐队的四名成员。
高手大哥如能指点迷津,一定重分相谢!

lennon就是你定义的数组啊。。。。这里把Array("John",1940,false)附值给了lennon

lennon是自定义的数组名称.

1.单纯创建数组:
var arr=new Array();
要点:用new关键字创建数组对象Array(),Array()对象是一个本地类,可以用new创建一个对象后使用
2.创建数组的同时规定数组大小:
var arr=new Array(10);//这里就创建了一个初始化大小为10的数组
注意:当使用数组大小操作初始化大小时,数组会自动被撑大,不会像C语言那样发生错误.动态增长是js数组的一个性质.另外,js中支持最大数组长度为4294967295
3.直接初始化:
var arr=new Array("草履虫","爱","毛毛");//这里就直接初始化了数组
或var arr=["草履虫","爱","毛毛"];//括号也可以声明一个数组对象

var lennon = Array("John",1940,false);
强调说明一下,Javascript脚本里面,不是早期绑定,而是晚期绑定。
也就是说Javascript里面可以不确定是什么类型的。什么都可以往里面放,甚至你可以在一个数组里面这样放
数组很灵活,不一定非要从0开始。
var ks=[];
ks[1]=location;
ks[2]="name";
alert(ks[1].href+"\n"+ks[2]);

什么意思都不是.就是一个变量的名称.