類中靜態屬性優先級和等號優先級

class Father{
  static a='我是靜態屬性'
  st=()=>{
    console.log('======11111',11111);
  }
}
class Son extends Father{
  constructor(){
    super()
  }
  st(){
    console.log(Father.a);
  }
}
var ins=new Son()
console.log(Son.a)
ins.st()

①在ES中類的繼承是可以繼承靜態屬性的,不曉得同學可以使用babel編譯之後就可以很清晰的看到了
②在class裏用=號聲明的變量屬於Field declarations的語法,下面是TC39規範,也就證明了實際Yideng的sayStr被掛載到了實例
屬性上,讀取優於原型鏈
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章