一、理解对象
1、属性类型
数据属性
- 作用:数据属性包含一个数据值的位置
- 特性:四个描述数据属性行为的特性:
- [[Configurable]]:
- [[Enumerable]]:
- [[Writable]]:
- [[Value]]:
访问器属性
2、定义多个属性
3、读取属性的特性
二、创建对象
1、两种普通模式
- 普通模式一:使用new 操作符创建
var person = new Object();
person.name = "Nicholas";
person.age = 26;
person.job = "teacher";
person.sayName = function(){
console.log(this.name);
}
- 普通模式二:使用对象字面量模式
var person = {
name:"Nicholas",
age:26,
job:"teacher",
sayName:function(){
console.log(this.name);
}
}
2、工厂模式
- 工厂模式创建对象语法
function creatPerson(name,age,job){
var o = new Object();
o.name = name;
o