function animal(){ this.name = "动物";}animal.prototype.ph=100;然后var Bird=new animal();这个Bird会继承animal的prototype下的属性 也就是现在Bird.ph=100但是我想让这个Bird也有自己的特性然后我想建一个bird1 让这个bird1继承animal和Bird的属性也就是 层级的类 怎么写??
3 回答
已采纳
stone310
TA贡献361条经验 获得超191个赞
bird1继承animal这个构造函数
var bird1=new animal(); for(var a in Bird){ if(Bird.hasOwnProperty(a){ bird1[a]=Bird[a] }) } //这样得出的bird1既继承了animal又含有Bird的属性
bird1不继承animal这个构造函数
var bird1={}; for(var a in Bird){ bird1[a]=Bird[a] } //这样得出的bird1仅仅包含了animal当前的所有属性和Bird的所有属性,但不继承animal
添加回答
举报
0/150
提交
取消