上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]