12、面向对象new

  • 函数内部创建新对象
  • 新对象原型指向传入的类的原型
  • 改变新对象的this指向并传入它相关参数
  • 返回该创建的心对象
(function(){
  function _new(){
      //let obj = Object.create(this.prototype)下面两句的简写
    let obj = new Object();
    obj.__proto__ = this.prototype;
    obj.apply(this,arguments)
    return obj;
  }
  Function.prototype._new = _new;
})()

results matching ""

    No results matching ""