定义
- 定义同一类型的所有对象的统一结构
- 将对象构造为想要的结构哦
- 何时用
- 反复创建同一个类型的多个对象时
创建
- 注: 构造函数的类型首字母大写
- 第一步 定义函数
function 类型名 (){
this.属性名 = 属性值
this.属性名 = function(){执行语句}
}
第二步 用构造函数反复创建多个对象
var obj = new 类型名(类型值列表)
其中new做了四件事
- 创建了一个空对象
- 让新对象继承构造函数的原型对象
- 设置新对象的proto指向构造函数的prototype
- 用空对象调用构造函数: 将构造函数中this指向新对象
- 返回新对象的地址