zoukankan      html  css  js  c++  java
  • 这是关于JS继承原理的最短一篇

      关于Javascript中的继承实现,文章有很多,但都是长篇大论,所以这里献上一篇微型博客,希望对正在学习Javascript的同学有些帮助。

      在 Javascript 中, 类就是函数,要想实现类A,继承于类B 即 函数A的原型中拥有函数B的原型的全部成员。所以只需 A.prototype = new B()  这样A的原型就有B原型的全部成员了。当然这里调用了B的构造函数,为避免调用,使用一个中间函数fn。让fn.prototype = B.prototype , 这样 A.prototype = new fn() 就可以实现继承,并且fn的构造函数是空的。

    最后的代码为:

    function A(){}
    
    function B(){}
    
    
    // ------------------------------- 
    // 下面让 A继承 B
    
    var fn = function(){}
    fn.prototye = B.prototype
    A.prototype = new fn();
    
    
    // --------------------------------
    //        结束
    
  • 相关阅读:
    精妙SQL语句介绍
    ASP判断文件地址是否有效
    将源代码清空,这样别人就看不到源码了
    部署
    sublime
    vscode
    android node
    mac开启热点
    微信
    常见问题
  • 原文地址:https://www.cnblogs.com/xuld/p/2077791.html
Copyright © 2011-2022 走看看