JavaScript内置对象:Array对象详解

需积分: 9 0 下载量 98 浏览量 更新于2024-08-18 收藏 1.81MB PPT 举报
"创建Array对象-Javascript3-内置对象" 在JavaScript中,Array对象是内置对象之一,用于处理和操作数组。创建Array对象有多种方式。首先,你可以直接声明一个数组,不指定元素,如`var books = new Array();`。此外,你还可以在创建时指定数组的长度,但不初始化元素,如`var cnweek = new Array(7);`。这会创建一个包含7个空位的数组。 创建数组时,你还可以直接初始化元素,这些元素可以是不同类型的数据,如`var test = new Array(100, "a", true);`。这显示了JavaScript的灵活性,允许在一个数组中存储不同类型的数据。 访问数组中的元素是通过索引来完成的,索引从0开始。例如,`cnweek[0]`代表数组的第一个元素。如果尝试访问未初始化的数组元素,将会得到`undefined`。在提供的示例中,当循环遍历到数组长度之外的索引时,`document.write`会输出`undefined`。 JavaScript中的对象分为多种类型,包括内置对象、自定义对象、浏览器对象和ActiveX对象。内置对象是JavaScript语言本身提供的一系列预定义对象,如Array、String、Date、Math等。它们提供了许多方便的方法和属性,可以直接在代码中使用。 Array对象提供了许多有用的方法,如`push()`用于在数组末尾添加元素,`pop()`用于删除并返回数组的最后一个元素,`shift()`移除并返回数组的第一个元素,`unshift()`在数组开头添加元素,`slice()`用于提取数组的一部分并返回新数组,`concat()`用于合并两个或更多数组,以及`indexOf()`和`lastIndexOf()`用于查找特定元素的索引等。 String对象是另一个重要的内置对象,它具有诸如`length`属性(返回字符串的长度)和`substr()`方法(从字符串中提取子字符串)等特性。创建String对象可以通过直接赋值,如`var str1 = "hello world";`,或者使用`new`关键字,如`var str1 = new String("hello world");`。两者之间的区别在于,直接赋值的方式会在需要时自动创建和销毁对象,而使用`new`关键字创建的字符串对象是全局有效的。 JavaScript的内置对象极大地丰富了编程的便利性,使开发者能够高效地处理数据和执行各种操作。了解并熟练掌握Array和String等内置对象的使用,对于编写高质量的JavaScript代码至关重要。