new 操作符生成对象实例的四个步骤

来源:高级程序设计第三版 145 页

/**
 * new 操作符
 * 生成实例对象的四个步骤
 * 1、创建一个对象(obj)
 * 2、将构造函数的作用域(this)赋值给新对象(obj)
 * 3、执行构造函数的代码,为新对象(obj)添加属性
 * 4、返回新对象
*/

function Dog (name) {
  this.name = name
}

Dog.prototype.walk = function () {
  console.log('four foots')
}

const aF = new Dog('afu')
console.log(aF)

你可能感兴趣的:(new 操作符生成对象实例的四个步骤)