javascript中的new操作符 看了几篇不同的帖子,将内容汇集一下,便于理解和记忆 new在创建一个对象时会经历以下 4个步骤: (1) 创建一个新对象; (2) 将构造函数的作用域赋给新对象(因此 this 就指向了这个新对象) ; 或者,将新对象的_proto_指向构造函数的prototype对象; (3) 执行构造函数中的代码(为这个新对象添加属性) ,即初始化操作; (4) 返回新对象。(前提是构造函数内部没有return,否则将返回return后的内容);