在JavaScript 中,`new` 关键字用于创建一个对象实例。它的作用是调用构造函数来生成一个新的对象,并且确保该对象继承了构造函数的属性和方法。 当使用 `new` 关键字创建对象时,发生以下过程: 1. 创建一个空对象:首先,一个空的 JavaScript 对象被创建,没有任何属性和方法。 2. 将构造函数的作用域赋给新对象:...
备注: 因此,通过构造函数创建的所有实例都可以访问添加到构造函数 prototype 属性中的属性/对象。 使用给定参数执行构造函数,并将 newInstance 绑定为 this 的上下文(换句话说,在构造函数中的所有 this 引用都指向 newInstance)。 如果构造函数返回非原始值,则该返回值成为整个 new 表达式的结果。否则,如果构造函数未返...
var obj = new Foo(); 1.调用函数Foo 2.自动创建一个对象 3.把创建出来的对象和this绑定 4.如果构造函数没有返回值,隐式返回this对象