new的过程
作者:互联网
1、创建一个新的空对象。(即实例对象)
- obj = {}
2. 设置原型链
将新对象obj的 __proto__属性指向构造函数的prototype 对象。(即所有实例对象通过__proto__可 以访问原型对象。构造函数的原型被其所有实例对象共享。)
obj.__proto__= Person.prototype
3 、将构造函数的thi s改指向新对象ob j并 执行函数代码。
- var result = Person.apply(obj,['LULU',20])
4 、则返回这个新对象obj(一般定义的构造 函数中不写返回值。)
标签:__,obj,proto,对象,实例,new,过程,构造函数 来源: https://www.cnblogs.com/xuanxuanbaby/p/16524233.html