【JS系列】如何模拟实现一个new效果
October 06, 2020
1154
如何模拟实现一个new效果
对于一个new,它做了如下四件事情 new主要做了以下四件事情*
- 创建一个新对象
- 将该对象的
__proto__
挂载到函数的prototype
属性上 - 将函数的this指针绑定到该对象上
- 执行函数 如果函数返回值不是一个引用类型 那就返回这个新对象 否则返回函数自身的返回值
1 |
|
结果:
- 本文作者:AX
- 本文链接:http://xgpax.top/2020/10/06/%E5%A6%82%E4%BD%95%E6%A8%A1%E6%8B%9F%E5%AE%9E%E7%8E%B0%E4%B8%80%E4%B8%AAnew%E6%95%88%E6%9E%9C/index.html
- 版权声明:本博客所有文章均采用 BY-NC-SA 许可协议,转载请注明出处!