零基础学JavaScript
上QQ阅读APP看书,第一时间看更新

2.2 复合数据类型

除了基本的数据类型之外,JavaScript还支持复合数据类型,复合数据类型包括对象和数组两种。

2.2.1 对象

对象其实就是一些数据的集合,这些数据可以是字符串型、数字型和布尔型,也可以是复合型。对象中的数据是已命名的数据,通常作为对象的属性来引用。例如一个超链接(link)对象有一个名为text的属性,对其可以通过以下方法来引用:


link.text

JavaScript中的对象除了拥有属性之外,还可以拥有方法。例如一个窗口(window)对象有一个名为alert的方法,对其可以通过以下方法来引用:


window.alert(message)

2.2.2 数组

数组与对象一样,也是一些数据的集合,这些数据也可以是字符串型、数字型、布尔型,或者是复合型。与对象不同,数组中的数据并没有命名,即数组中的数据没有名字,因此不能通过名字来引用该数据。在数组中为每个数据都编了一个号,这个号称为数组的下标。在JavaScript中数组的下标是从0开始的,通过使用数组名加下标的方法可以获取数组中的某个数据。如以下代码分别获取名为abc数组的第1个和第3个数据:


abc[0]
abc[1]