JavaScript引用类型之Object类型
引用类型的值是引用类型的一个实例. 引用类型与类并不是一个概念,对象是某个特定引用类型的实例.
Object类型
object类型的实例不具备多少功能,但是适用于存储和传输数据.
创建object实例的两种方法:
使用关键字new
var person = new Object();
person.name = "TOM";
person.age = 18;
使用对象字面量,目的是在于简化创建包含大量属性的对象的过程,这种方式不会调用Object的构造函数
var person = {
name:"TOM";
age:18;
};
如果创建时花括号中留空,则可以定义只包含默认属性和方法的对象
var person = {};//作用与new Object()相同
person.name = "TOM";
person.age = 18;
访问对象属性的两种方法:
1.点表示法
alert(person.name);//"TOM"
2.方括号表示法
alert(person["name"]);//"TOM"
方括号表示法的优点:可以通过变量来访问属性
var propertyName = "name";
alert(person[propertyName]);//"TOM"
方括号表示法适用于属性名中含有导致语法错误的字符或者是属性名使用的是关键字或保留字的情况下.
但是建议使用点表示法