new 关键字做了什么? 前端雾辰 2022-09-13 160 阅读1分钟 简单说说 new 关键字做了什么? 第一步 创建了一个新对象;在堆里面开辟了一片空间 第二步 将函数的this 指向新对象; 将构造函数的作用域赋了新对象 第三步 执行构造函数的代码 ;为新对象添加属性 第三步 返回这个新对象 代码: const obj = {} obj.proto = Object.prototype Object.call(obj) .仅供自己参考!!!!