首页 > 代码库 > 第5章 引用类型

第5章 引用类型

  本章包含Object类型、Date类型、RegExp类型、Function类型、基本包装类型、单体内置对象。

  引用类型的值(对象)是引用类型的一个实例,引用类型是一种数据结构。var person = new Object();new操作符实例化了一个对象,实例化的对象定义了默认的属性和方法。

5.1 Object类型

创建objecr实例有两种。第一种用new+object构造函数:

var person = new Object;

person.name = "Nicholas";

person.age = 29;

另一种方式是用对象字面量:

var person={

name: Nicholas,

age: 29

};

使用逗号来分隔不同的属性,最后一个属性后面不能加逗号

5.2 Array类型

数组创建有两种

var arr = new Array();

var arr=[];

数组最后一项 索引始终是length-1

数组length属性不是只读的,可以通过设置这个属性向数组中添加新项或从数组的末尾移除项

5.2.1检测数组

instanceof操作符只能作用于一个全局执行环境,当网页包含多个框架时用Arry.isArray()

5.2.2转换方法

数组继承toLocaleString() 、toString()、 valueof()方法

 

join 方法重现了toString(),不同的分隔符来分隔然后按字符串形式返回数组。

 

var num = [1 , 2, 3];

 

alert(num.join(‘|’)); // output 1|2|3

 

5.2.3栈方法

数组可以像栈一样,栈是一种可以限制插入和删除项的数据结构。保持后进先出的原则。

数组的插入或移除只发现在栈的顶部。

a)  push() 添加到数组的末尾

b)  pop() 从数组末尾移除最后一项,然后返回移除的项

 

5.2.4队列方法

 

第5章 引用类型