在构造函数前面使用new运算符创建实例化对象过程中,new运算符做了以下四步:
1.var obj={};创建一个空对象;
2.obj.__proto__构造函数.prototype,设置原型链,即将obj的__proto__指向构造函数的原型。
3. 构造函数.apply(obj) ,改变thsi,使之指向当前创建出的新对象obj。
4.返回新对象obj。
posted on 2020-05-17 20:46 熬夜狗加一 阅读(446) 评论(0) 编辑 收藏 举报