js的继承性质
function DOG(name){ this.name = name; this.species = '犬科' } var dogA = new DOG('大毛'); var dogB = new DOG('二毛'); dogA.species = '猫科'; console.log(dogB.species);
函数插入dogA.species = '猫科';的时候 console.log(dogB.species); 输出的是 犬科,这样猫科和犬科的数据无法共享,
function DOG(name){ this.name = name; } DOG.prototype= { species: '犬科' } var dogA = new DOG('大毛'); var dogB = new DOG('二毛'); console.log(dogA.species);
两个都是显示犬科 数据达成共享
待补充