加在原型链上可以保证说有的子孙对象都可以访问到
谢谢你的帮助,还有个问题想请教下,我看网上说你把所有实例公用的方法放在原型上,因为每个实例公用一个方法所以可以节省内存,这种说法是正确的吗,有一次面试,面试官听到我说这句话就反问我你确定可以吗,你到底有没有用过
@爱吃巧克力的狗: 我对JS不是很熟啊,基本没用过,建议你看一本小书:《悟透JavaScript》,是博客园里大神写的。https://www.cnblogs.com/leadzen/ 这本书的特点就是篇幅较小,但是关键点都说到了
@会长: 谢谢你的帮助
确定可以省内存。
如果不加在原型上,那么每产生一个对象,就会多产生一个方法(虽然他们的名称相同,但是却不是同一个,这个同一个是指在内存中的地址不同)。
如果加在原型上,无论产生多少个对象,都只有那一个方法,并不会再次生成一个同名的方法,也就不会多占内存了。
你这么说我就放心了,谢谢