js中继承的几种实现方式

来源:互联网 发布:如何增加淘宝流量 编辑:程序博客网 时间:2024/06/05 18:14
function Animal(){  //父    this.age=20;}function Cat(){     //子    //借用构造函数继承//  Animal.call(this);      //这一步就让Cat的所有对象借用了Animal对象的构造函数    this.name='jacy';    //构造函数继承      // this.run=function(){    //  console.log(this.name+"在跑步");    // };               }//原型继承// Cat.prototype.sayHello=function(){//  console.log("早上好");// }//原型链继承//Cat.prototype=new Animal();   //这一步让Cat的对象拥有了Animal对象的属性、方法var cat=new Cat();// cat.name;// cat.age;function Japanese(name,language){    this.name=name;    this.languag=language;}//寄生模式继承function createChinese(name,language){    var obj={};    Japanese.call(obj,name,language);    return obj;}var nl=createChinese("江夏从", "中文");//nl.constructor   //Object
原创粉丝点击