js new 一个对象之后发生了什么

98 阅读1分钟
  1. 首先创建了一个空的对象
  2. 设置原型,将对象的原型设置为函数的prototype对象
  3. 让函数的this指向这个对象(为这个新对象添加属性)
  4. 判断函数的返回值类型,如果是值类型 ,返回创建的对象,如果是引用类型,就返回这个引用类型的对象