javascript - js使用同一个接口创建很多对象,为什么会产生大量重复代码?
PHP中文网
PHP中文网 2017-04-11 11:37:53
0
4
501

使用构造函数或字面量创建对象,使用的都是同一个接口,多次创建导致大量重复代码

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(4)
迷茫

你这句话的意思应该是:使用构造函数创建的每一个对象都会重复创建构造函数中的方法,重复创建了大量公有的方法。所以,我们才要用原型,将公共的方法添加到原型中,这样所有创建的对象都可以共用,而不必重复创建。

黄舟

你说的接口是API?如果创建对象时候,很多重复代码。你可以用工厂模式,写一个create的方法,封装创建的逻辑

黄舟

对象实例的公共方法,请用prototype封装起来。

左手右手慢动作

听说过原型链吗 个人认为就是用来解决这个空间浪费问题的 因为构造函数每次实例化的对象 里面的属性和方法不一定都能用到。那么可以把想给子元素用的方法和属性写到父元素的原型对象里 子元素不用创建就可以直接打点访问使用

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!