new运算符

javascript new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。

new运算符执行过程

1.创建一个新的对象。var object = new Object();

2.Person.prototype的值赋值给o.proto。o.proto = Person.prototype;

3.执行Person构造函数。执行时,参数会被传入,同时o对象会赋值给this。

4.如果构造函数返回了一个对象,那么返回这个对象。如果构造函数没有返回对象,那么返回new出来的object对象。



https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/new

你可能感兴趣的:(new运算符)