2021-03-18 构造函数

构造函数

自定义构造函数

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.返回这个对象

你可能感兴趣的:(2021-03-18 构造函数)