构造函数
自定义构造函数
function Person(name,age,job){
this.name=name;
this.age =age;
this.job=job;
this.sayName=function(){
alert(this.name)
}
}
let person1=new Person('king',18,'progrem');
let person2=new Person('king',18,'progrem');
由上 可知new 一个对象的过程发生了什么
1.创建了一个空的对象
2.将构造函数的作用域赋值给新的对象(this指向新对象)
3.执行构造函数的内容(为新对象添加属性)
4.返回这个对象