new运算符 Taens 2023-04-03 190 阅读1分钟 new运算符是创建对象时要使用的运算符 当使用new去调用一个函数时,这个函数将会作为构造函数调用,使用new调用时,将会发生如下操作: 创建一个普通的JS对象 (Object对象 {}),我们可以称为新实例。 将构造函数的prototype属性设置为新实例的原型。 使用实参来执行构造函数,并且将新对象设置为函数中的this。 如果构造函数返回一个非原始值,则该值会作为new运算的返回值返回。 如果构造函数的返回值是一个原始值或者没有指定返回值,则新的对象会作为返回值返回。