美文网首页
new操作符都做了什么

new操作符都做了什么

作者: 凯凯frank | 来源:发表于2020-02-11 20:37 被阅读0次
  1. 创建一个新对象
  2. 继承了函数的原型。// target.proto = func.prototype;
  3. this也指向这个新对象, 执行构造函数中的代码(为这个新对象添加属性)
  4. 返回新对象
function Person(name, age){
    this.name = name;
    this.age = age;
}
const obj = new Person('frank', 20)
function new(func){
  let target = {};
  target.__proto__ = func. prototype;
  let res = func.call(target);
  return res;
}

相关文章

网友评论

      本文标题:new操作符都做了什么

      本文链接:https://www.haomeiwen.com/subject/vnkffhtx.html