function person(name) { //构造模式 this.name = name; } var xiaoming = new person('xiaoming'); function car() {} //原型模式 car.prototype.name = ???; var audi= new car('a4');
如上述代码所示,上面的构造模式很容易传入参数,那下面的原型模式有没有办法传入参数呢?
是不是说原型模式,想要在创建对象时传入参数,必须使用混合构造模式的方式?
登陆购买课程后可参与讨论,去登陆吧
同学的理解是可以的,原型模式的一个特点就是省略了构造函数传递初始化参数这一环节。另外,原型模式还有一个特点是共享的本性所导致的,由于共享,因此因此一个实例修改了引用,另一个也随之更改了引用。因此我们通常不单独使用原型,而是结合原型模式与构造函数模式。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。
37 3
22 4
78 1
80 1
56 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星