js中对象继承的冒充方法

Posted 玩笑过后

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中对象继承的冒充方法相关的知识,希望对你有一定的参考价值。

function Parent(name){
    this.name = name;
    this.sayName  = function(){
       console.log(this.name); 
   }
}

function Son(name,password){
  this.method = Parent;
  this.method(name);
  this.show = function(){
       console.log(this.name+‘ : ‘+this.password)  
   }    
  delete this.method;
}

var son1 = new Son(‘zhangsan‘,‘123456‘);
son1.show();

这种继承方式和原型链继承不一样,

这个是偷换了this的指向

以上是关于js中对象继承的冒充方法的主要内容,如果未能解决你的问题,请参考以下文章

js的5种继承方式——前端面试

js面向对象3-继承

JS中对象继承方式

javascript 组合模式,对象冒充+原形链继承

详解Javascript的继承实现

js实现继承