JS 手写new操作符 完整处理构造函数有返回值情况
这里写自定义目录标题调用new操作符发生的事情手写new操作符(myNew函数)使用自写myNew函数
调用new操作符发生的事情
创建一个空对象;
设置原型,将新对象的隐式原型对象__proto__设置为构造函数的显示原型prototype对象;
让函数的this指向这个对象;
执行构造函数里面的内容;
判断函数的返回值类型,如果没有返回值或是一个基本数据类型,返回创建的对象;如果是引用类型,就返回这个引用类型的对象。
手写new操作符(myNew函数)
构造函数
function ObjCrea
原创
2022-03-08 17:05:32 ·
481 阅读 ·
0 评论