JavaScript 是一种基于对象的语言。对象是一种特殊的数据类型,由变量和函数共同构成。
其中变量称为对象的属性,函数称为对象的方法。
在 JavaScript 中,对象分为:
- 内置对象
- 自定义对象
内置对象是指系统预先定义好的,直接使用的对象。常见的内置对象有:
- Array 数组对象
- String 字符串对象
- Data 日期对象
- Math 数学对象
- RegExp 正则表达式对象
Array 数组对象
数组(Array)是一个有序的数据集合。
与 Java 语言不同的是:在 JavaScript 中,定义数组时不需要指定数组的数据类型,而且可以将不同类型的数据存到一个数组中。
1. 数组对象的创建
格式如下:
var array1=new Array(); var array2=new Array(size); var array3=new Array(element0,element1,...);
var array4=[element0,element1,...];
- 在使用无参构造函数创建数组时,返回一个空数组,数组长度为 0.
- 使用 Array(size) 创建数组时,返回一个长度为 size 的数组,且数组中的元素均为 undefined。
- 使用 Array(element0,element1,...) 创建数组时,数组的长度等于参数个数,使用参数来初始化数组。
- [element0,element1,...] 还可以使用简写形式来创建数组。
2. 数组对象的属性
constructor:返回创建对象的函数原型。