1.创建一个空对象,继承构造函数的prototype(继承公共方法)
2.绑定this到新创建的对象,执行构造函数(创建实例的成员变量)
3.由构造函数返回的对象就是 new 表达式的结果
注意:
1)箭头函数不能作为构造函数,因为箭头函数没有自己的this,所以不可以使用new。
2)如果构造函数在调用时,没有加new操作符,执行过程中this会为window/undefined,无法正常生成实例。
1.创建一个空对象,继承构造函数的prototype(继承公共方法)
2.绑定this到新创建的对象,执行构造函数(创建实例的成员变量)
3.由构造函数返回的对象就是 new 表达式的结果
注意:
1)箭头函数不能作为构造函数,因为箭头函数没有自己的this,所以不可以使用new。
2)如果构造函数在调用时,没有加new操作符,执行过程中this会为window/undefined,无法正常生成实例。