第5章 引用类型
5.1 Object类型
创建Object实例的方式有两种。
第一种是使用new操作符后跟Object构造函数
var person = new Object();
person.name = "Nicholas";
person.age = 29;第二种是使用对象字面量表示法
var person ={
name : "Nicholas",
age : 29
}属性名也可以使用字符串
var person ={
"name" : "Nicholas",
"age" : 29
}一般来说,访问对象属性时使用的都是点表示法,这也是许多面向对象语言中通用的语法。不过,在JavaScript也可以使用方括号来访问对象的属性。方括号语法的主要优点是可以通过变量来访问属性。
var person ={
"name" : "Nicholas",
"age" : 29
}
alert(person.name);
alert(person["name"]); //Nicholas
alert(person[propertyName]); //Nicholas5.3 Date类型
5.4 RegExp类型
ECMAScript通过RegExp类型来支持正则表达式。
语法
pattern部分可以是任何简单或复杂的正则表达式。每个正则表达式都可带有一或多个标志(flags),用以标明正则表达式的行为。
5.4.1 RegExp实例属性
5.4.2 RegExp实例方法
5.4.3 RegExp构造函数属性
5.4.4 模式的局限性
5.5 Function类型
5.5.1 没有重载
5.5.2 函数声明与函数表达式
5.5.3 作为值的函数
5.5.4 函数内部属性
5.6 基本包装类型
5.7 单体内置对象
Last updated