企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
之前我们使用工厂模式创建对象 ~~~ function CreateStu(name,age){ return{ name:name, age:age, sex:'女', sayHello:function(){ console.log(this.name) } } } var stu1=CreateStu('张三',21,"女") stu1.sayHello(); // 输出张三 ~~~ 简单明了,但是不能判断创造出来的对象之间的关系。所以有了构造函数的方法 ,通过构造函数的创建出来的,可以用instanceof ![](https://box.kancloud.cn/da4d77b54ebe3d7dff2189fbd9830e24_616x174.png) 构造函数创建对象证明了“你是你妈的儿子”这个问题。 ![](https://box.kancloud.cn/83953739016ea6a9f490eba90257f650_651x306.png) 但是又出现一个问题,构造函数创建对象,对象中功能相同的函数,重复声明消耗了空间,所以有了原型的方式。