> JS中操作符创建实例时,会创建空对象,将其原型链接到构造函数,绑定并执行构造函数,最后返回该新对象。 我们来详细拆解一下 JavaScript 中 操作符在创建一个对象实例时所执行的具体步骤。 简单来说, 操作符会自动完成一个四步过程,将一个普通的函数调用转变为一个“构造函数调用”。 我们先用一个经典的构造函数作为例子: 当你执行 这行代码时,JavaScript 引擎在背后具体做了以下四件事: --- 操作符的四个核心步骤 1. 创建一个空的简单JavaScript对象 (Create an empty object) 首先, 操作符会在内存中创建一个全新的、空的对象。这个对象目前什么属性都没有。 手动模拟: 2. 链接该对象到构造函数的原型 (Link to prototype) 这个新创建的空对象的内部 属性(在旧的浏览器中可以通过 访问,标准方法是 )会被设置为构造函数的 对象。 这一步是实现继承的关键。正是因为这个链接, 实例才能访问到 上定义的 方法。 手动模拟: 或者更常用的是 (这一步直接完成了第1步和第2步)。 3. 将构造函数的 指向这个新对象,并执行构造...