企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
要创建Person的新实例,必须使用new操作符。以这种方式调用构造函数实际上会经历以下4个步骤: (1)实例化一个对象 (2)调用构造函数,this指向这个新的对象 (3)让它共享原型上的属性和方法 ***** 当我们使用new新建一个对象的时候,以new foo(...)为例: 1.     一个新的对象被创建,同时继承了对象类型的原型,即foo.prototype; 2.     执行对象类型的构造函数,同时该实例的属性和方法被this所引用,即this指向新构造的实例; 3.     如果构造函数return了一个新的“对象”,那么这个对象就会取代整个new出来的结果。如果构造函数没有return对象,那么就会返回步骤1所创建的对象,即隐式返回this。(一般情况下构造函数不会返回任何值,不过在一些特殊情况下,如果用户想覆盖这个值,可以选择返回一个普通的对象来覆盖。)