js7 发表于 2022-02-28 Newjs中new的作用是通过构造函数创建实例对象 123function Foo(name){ this.name = name} new经历了什么过程new帮我们做了4件事情: 帮我们创建了空对象 把空对象的原型__ proto __ 指向了构造函数的原型对象 使用call方法, 将本来指向window的this改成了指向obj实例, 这样我们再去向构造函数传参时, 参数就会被挂载到实例上 返回对象