样本一
new 共经过了 4 几个阶段
1、创建一个空对象
2、设置原型链
3、让 Func 中的 this 指向 obj,并执行 Func 的函数体
4、判断 Func 的返回值类型:
样本二
创建一个新对象:
设置新对象的 constructor 属性为构造函数的名称,设置新对象的proto属性指向构造函数的 prototype 对象
使用新对象调用函数,函数中的 this 被指向新实例对象
将初始化完毕的新对象地址,保存到等号左边的变量中
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。