到目前为止,大多数引用类型值都是Object类型的实例。
1.Object实例的创建方式有两种:
a.使用new 操作符
var person = new Object ();
b.使用对象字面量的方法
var person = {
name : "Yecao",
age : 18
};
左 ' { ' 表示对象字面量的开始,因为它出现在表达式中。
使用对象字面量语法时,属性名也可以使用字符串(加上双引号)
var person = {
"name" : "Yecao",
"age" : 18
};
以上两种创建的方法在我看来,对象字面量的方法更简洁,而且给人以封装数据的感觉,
而且对象字面量是向函数传递大量可选参数的首选方法(实际记录大量数据时会用)。
通过对象字面量定义对象时,实际上不会调用Object 构造函数。
注意:
var person = {};//等价于 var person = new Object();
person.name = "Yecao";
person.age = 18;
2.访问对象属性的方法
a.点表示法(建议)
person.name = "Yecao";
b.方括号表示法
person[ "name" ] = "Yecao";
b的优点:
①属性名可以有空格等字符
②可以通过变量访问属性
var person = new Object();
var Name = "name";
console.log( person[ Name ] );