模拟new操作
new操作的执行过程
1.创建一个新对象
2.将新对象的-proto-指向constructor(构造函数).prototype,挂载到原型链上
3.执行构造函数,并将构造函数的this指向新对象
4.返回新对象
实现代码如下
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 CJJJX's BLOG!
1.创建一个新对象
2.将新对象的-proto-指向constructor(构造函数).prototype,挂载到原型链上
3.执行构造函数,并将构造函数的this指向新对象
4.返回新对象
1 |
|