• 技术文章 >Web开发 >JavaScript

    js原型链继承的优点

    小妮浅浅小妮浅浅2021-10-21 14:20:26原创3716

    1、非常纯粹的继承关系,实例是子类和父类的实例。

    2、将父类的实例作为子类的原型,父类可以访问新的原型方法/属性。

    3、简单易实现。

    实例

    function Cat(){};
    var tom=new Cat();
    function Animal(){}
    Animal.prototype.eat= function (food){
      console.log("I eat "+food);
    }
    var cat=new Animal();
    Cat.prototype=cat;
    var kitty=new Cat();
    kitty.eat("fish");
    console.log(tom instanceof Cat); // false
    console.log(tom instanceof Animal); // false
    console.log(kitty instanceof Cat); // true
    console.log(kitty instanceof Animal); // true

    以上就是js原型链继承的优点,希望对大家有所帮助。更多js学习指路:js教程

    专题推荐:js 原型链继承
    上一篇:js事件委托的优点 下一篇:js原型链继承的缺点

    相关文章推荐

    • js声明变量的提升• js中pop和push的比较• js中shift和unshift的对比• js如何检查是否满足条件• js数组归并的方法• js函数中arguments属性是什么• js函数中this如何使用• js中eval方法是什么• js深度优先遍历的介绍• js广度优先遍历如何实现• js中快速排序如何实现• js中二分搜索的使用• js如何合并两个有序数组• js事件委托的优点• 超级容易上手,Vue中使用JSX

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网