第五章 引用类型> Object类型
概念:引用类型的值(对象)是引用类型的一个实例。有时也被称为对象定义,描述的是一类对象所具有的属性和方法。
var person = new Object();
创建一个Object的新实例,保存在变量Person中。使用的构造函数是Object,它为新对象定义默认的属性和方法。
5.1 Object类型
创建Object实例的俩种方法
1.使用new操作符,后面跟一个Object构造函数。
var Person = new Object(); person.name = "Nicholas"; //为person对象定义属性name person.age = 25; //为person对象定义属性age
2.使用对象字面量
var person = { name: "Nicholas", age: 29 };
//对象字面量的属性名也可以是字符串
var person = {
"name": "Nicholas",
"age": 25,
"sex": "man"
}
console.log(person.sex);
//man
访问和定义对象属性的俩种方法:
1. "."表示法
var person = new Object(); person.name = "zhangsan"; person.age = 29; console.log(person.age); //29
2.“[]”方括号语法,将访问的属性名以字符串形式放在方括号中。属性名(包含保留字,关键字,空格, 标点符号)通过运算不是固定值的时候。
console.log(person["name"]); //Nicholas
//通过变量访问属性
var person2 = "name";