• 技术文章 >Web开发 >JavaScript

    js原型链继承的优点

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

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

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

    3、简单易实现。

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    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学习网