}
var dogA = new DOG('大毛');
var dogB = new DOG('二毛');
dogA.species = '猫科';
alert(dogB.species); // 显示"犬科",不受dogA的影响
每一个实例对象,都有自己的属性和方法的副本。这不仅无法做到数据共享,也是极大的资源浪费。
-----------------------------------------------------------------------------------
dogA,dogB这两个不同实例,不知道楼主想做到共享什么数据?极大的资源浪费又是指的什么呢?
留言(1 条)
在 Javascript继承机制的设计思想 留言:
function DOG(name){
this.name = name;
this.species = '犬科';
}
var dogA = new DOG('大毛');
var dogB = new DOG('二毛');
dogA.species = '猫科';
alert(dogB.species); // 显示"犬科",不受dogA的影响
每一个实例对象,都有自己的属性和方法的副本。这不仅无法做到数据共享,也是极大的资源浪费。
-----------------------------------------------------------------------------------
dogA,dogB这两个不同实例,不知道楼主想做到共享什么数据?极大的资源浪费又是指的什么呢?
2011-06-23 11:04:22