js对象创建总结

JavaScript对象创建总结

一、字面量创建
在这里插入愤怒的是否及时发i发飞机司法局图笔记本片描述
二、构造函数创建

内置构造函数
在这里插入图片描述
字面量跟内置构造函数在使用同一个接口创建很多对象时,会产生大量重复的代码。因此使用工厂模式更方便。

工厂模式
在这里插入图片描述
在这里插入图片描述
自定义构造函数
new是一个执行关键字
new关键字的内部执行原理:
1.自动创建一个新对象,存在内存中
2.将this的指向改成第一步创建的对象
3.执行函数内部的代码,并且将第一步创建的对象的__proto__与函数的prototype做了关联
4.检查当前函数是否主动返回对象,如果没有,则返回第一步创建的新对象

自定义构造函数模式与工厂模式的区别:
1)自定义构造函数没有显式地创建对象;
2)直接将属性和方法赋给了this对象;
3)没有return语句

原型对象
在这里插入图片描述
用原型实例指向创建对象的种类,并且通过拷贝这些原型创建新的对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值