zoukankan      html  css  js  c++  java
  • constrcutor

    /**
     * Created by Administrator on 2015/5/11.
     */
    var Super = function(){
    };
    Super.prototype.sayHello = function(){};
    
    var Sub = function(){
        Super.call(this);
    };
    
    Sub.prototype = new Super();
    Sub.prototype.constructor = Sub;//为什么要指回来?
    //因为Sub.constructor变成了Super,
    // 构造函数如果需要辨别自己是谁构造出来的,就需要指回来
    Sub.prototype.subSayHello = function(){};
    
    var sub = new Sub();
    
    var s = new Super();
    
    sub.constructor === Sub //true
    sub.constructor === Super //false
    
    sub.__proto__ instanceof Super //true
    sub.__proto__ instanceof Sub //false
    

      

  • 相关阅读:
    adjacent_diffenerce
    数值算法速食食谱
    accumulate
    平面分割
    进制转换
    奖学金
    谁考了第k名
    奇数单增序列
    病人排序
    灯的开关状态
  • 原文地址:https://www.cnblogs.com/lihaozhou/p/4495823.html
Copyright © 2011-2022 走看看