四种创建对象方式,以及优缺点

本文探讨了JavaScript中四种常见的对象创建模式:基础创建、工厂模式、构造函数和原型模式。基础创建方式简单但无法批量生成对象;工厂模式能批量创建但类型不明确;构造函数模式明确了对象类型,但共享方法可能导致内存浪费;原型模式通过将共享方法放入构造函数原型,节省内存。new操作符的执行过程包括创建空对象、执行构造函数并绑定this以及返回新对象。
摘要由CSDN通过智能技术生成

1.js基本的创建对象方式        好处:简单,方便

弊端:无法量产

2.利用函数来创建对象 工厂模式        好处:可以量产对象

弊端:通过工厂模式创建出来的对象,无法明确对应类型

3.构造函数模式 好处: 明确了类型

弊端:共用的方法,占据内存

4.原型模式 好处:在创建构造函数的过程中,将共有的方法放入构造函数的原型里,节省内存

new        1.创建一个空对象 { }
               2.执行后面的构造函数,将函数内容this,指向空对象
               3.函数执行完成后,将创建的空对象返回给前方变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值