JavaScript对象模式——动态原型模式

动态原型模式是一种编程技巧,它在构造函数中封装所有信息,并确保仅在第一次实例化时初始化原型。这种方法避免了后续实例化时的重复初始化,提高了效率。通过共享已初始化的原型,`run`方法只需被创建一次,导致`console.log(1)`只会输出一次,体现了原型模式的资源优化特性。
摘要由CSDN通过智能技术生成

5》动态原型模式

动态原型模式:是将所有的信息(属性和方法)都封装在构造函数中,而通过构造函数来初始化原型(只初始化一次)
解决:第一个对象实例化的时候就初始化原型,后面的就不需要初始化
#判断一下:

由于obj1先执行一次函数内的代码,那么run方法就共享一次,共享完之后obj2再去new的时候,this.run 已经=“function”,那么就不初始化了。因此打印1只会出来一次。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值