js中的call替代继承问题

js中调用其中的一个方法 :如

function dog(){
this.member='我的名字叫什么'
this.eat=function(key){
console.log(key)
}
}
function cat(){

}

var d= new dog() ;
var c=new cat();
d.eat.call(c,"ni hao ya");

js中的继承
function dog(){
this.member='我的名字叫什么'
this.eat=function(key){
console.log(key)
}
}
function cat(){

}

var d= new dog() ;
var c=new cat();
d.eat.call(c,"ni hao ya");
posted @ 2016-04-12 16:36  上善若水blog  阅读(298)  评论(0编辑  收藏  举报