zoukankan      html  css  js  c++  java
  • 你不知道的js之原型链继承

         来来来,总结一波ES5的原型继承
            Function.__proto__ === Function.prototype //true   特殊
            
            Function.__proto__ === Object.__proto__  //true
            
            Object.__proto__.__proto__ === Object.prototype //true
            
            Array.__proto__ === Function.prototype   //true
            String.__proto__ === Function.prototype  //true
            Number.__proto__ === Function.prototype  //true
            Boolean.__proto__ === Function.prototype //true 
            
            (123).__proto__ === Number.prototype     //true会形成包装类,和new Number(123)一样
            ("123").__proto__ === String.prototype   //true
            (true).__proto__ === Boolean.prototype   //true
            ([]).__proto__ === Array.prototype       //true
            
            Number.prototype.__proto__ === Object.prototype  //true
            String.prototype.__proto__ === Object.prototype  //true
            Boolean.prototype.__proto__ === Object.prototype //true
            Array.prototype.__proto__ === Object.prototype   //true
            
            其实Number.prototype就是一个Object实例对象,而Object实例对象的__proto__指向Object.prototype
            
            ({}).__proto__ === Object.prototype  //true   特殊
    

      

  • 相关阅读:
    BZOJ-1016 最小生成树计数
    BZOJ-1003 物流运输
    BZOJ-1009 GT考试
    【NOIP2014】伤感·伤感·伤感
    BZOJ-1033 杀蚂蚁
    NOIP一系列模拟赛小结
    2014·NOIP 新的历程,新的开始
    35. Search Insert Position
    29. Divide Two Integers
    28. Implement strStr()
  • 原文地址:https://www.cnblogs.com/pittle-z/p/15128951.html
Copyright © 2011-2022 走看看