在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ js繼承中constructor的指向

js繼承中constructor的指向

問題描述

js中說所有的實例都默認繼承自Object類。
但是為什么自定義構造函數(shù)的實例的constructor屬性不指向Object,而指向構造它的構造函數(shù)呢?

問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法

相關代碼

// 請把代碼文本粘貼到下方(請勿用圖片代替代碼)

你期待的結果是什么?實際看到的錯誤信息又是什么?

回答
編輯回答
挽歌

最終繼承自 Object ,不是默認。好好看看原型鏈!

    class A {
    }    
    
    let a = new A()
    
    function proto (instance) {
      if (!instance) return
      console.log('=============', instance.__proto__.constructor);
      proto(instance.__proto__)
    }

    proto(a)
    
    /*
        a
        ↓
        A
        ↓
        Object
    */ 
    
2017年4月13日 00:09