读书小记——Javascript DOM编程艺术(三)

来源:互联网 发布:冯矿伟和讯网络课程 编辑:程序博客网 时间:2024/06/05 04:24

1、数组

数组是指用一个变量表示一个值的集合,集合中的每个值都是这个数组的一个元素(element);

可以用关键字 Array 来声明;

声明数组的同时还可以指定数组初始元素个数,也就是数组的长度(length);

var beatles = Array(4);

向数组中添加元素的操作称为填充(populating),数组下标是从0开始计数的。

var beatles = Array(4);beatles[0] = "John";beatles[1] = "Paul";beatles[2] = "George";beatles[3] = "Ringo";

还可以在声明数组的同时对它进行填充。

var beatles = Array("John", "Paul", "George", "Ringo");

甚至用不着明确地表明我们在创建数组,只需要一对方括号‘[]’把各个元素的初始值括起来就可以了:

var beatles = ["John", "Paul", "George", "Ringo"];

数组元素不必非得是字符串

var year = [1940, 1941, 1942, 1943];var lennon = ["John", 1940, false];var name = "John";beatles[0] = name;var names = ["Ringo", "John", "George", "Paul"];beatles[1] = names[3];var lennon = ["John", 1940, false];var beatles = [];beatles[0] = lennon;

关联数组:

var lennon = Array();lennon["name"] = "John";lennon["year"] = 1940;lennon["living"] = false;

本质上,在创建关联数组时,你创建的是Array对象的属性。

2、对象

var lennon = Object();lennon.name = "John";lennon.year = 1940;lennon.living = false;

创建对象还有一种更简洁的语法,即花括号语法:

var lennon ={ name:"John", year:1940, living:false };

用对象来代替传统数组的做法意味着可以通过元素的名字而不是下标数字来引用它们。这大大提高了脚本的可读性。