国产一区二区精品-国产一区二区精品久-国产一区二区精品久久-国产一区二区精品久久91-免费毛片播放-免费毛片基地

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > ES6中static關鍵字使用

ES6中static關鍵字使用

來源:千鋒教育
發布人:syq
時間: 2022-08-11 11:18:00 1660187880

  伴隨著ES6的發布,javascript中正式的引入了class(類),讓js中的面向對象更加的規范標準,同時給想跨語言發展的前端同學們提供了更高的臺階,因為后端語言的OOP也是class,語法基本一致呀。驚不驚喜?

static關鍵字使用

>

  今天我們就來撩一把class中的static關鍵字,咳咳...拿出你的小馬扎,和筆記本開始了.....

1

  前情回顧

  想必各位前端的小伙伴們都知道,一般來書在class中只有屬性和方法.都可以被實例化的對象進行調用,比如這樣的。

  結果

ES6中static關鍵字使用342

  當我們再次聲明一個使用static修飾的方法,使用實例化對象之后,你會發現

2

  代碼竟然報錯了!!!這個方法不能被實例化后的對象調用

ES6中static關鍵字使用752

 

  不要著急,來來讓我們一起揭開static神秘的面紗

  敲黑板了,凡是被static修飾的屬性和方法都是靜態方法和屬性,只能被類名調用,不能被實例化對象調用。同時也不能被子類繼承,換句話說它屬于當前這個類的。

  基本使用

  使用static修飾屬性和方法

3

  結果

ES6中static關鍵字使用1100

 

  在普通的方法中使用,靜態屬性和靜態方法,也必修使用類名進行調用

4

ES6中static關鍵字使用1375

  也可以在普通方法中修改靜態屬性的值,使用類名直接調用即可

  能被繼承

  extends的主要用于子類繼承父類,繼承之后子類擁有父類的的所有方法包括,靜態方法和屬性除外.

5

ES6中static關鍵字使用1823

  注意點

  如果靜態方法包含this關鍵字,這個this指的是類,而不是實例。

6

ES6中static關鍵字使用2195

  分析:

  上面代碼中,靜態方法love調用了this.say(),這里的this指的是A類,而不是A的實例,等同于調用A.say()。

  靜態方法和普通方法是可以重名的,因為他們不屬于同一個對象,像這樣!

7

ES6中static關鍵字使用2747

  以上是對ES6中static關鍵字使用的具體介紹,更多關于“前端培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學,課程大綱緊跟企業需求,更科學更嚴謹,每年培養泛IT人才近2萬人。不論你是零基礎還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
開班信息
北京校區
  • 北京校區
  • 大連校區
  • 廣州校區
  • 成都校區
  • 杭州校區
  • 長沙校區
  • 合肥校區
  • 南京校區
  • 上海校區
  • 深圳校區
  • 武漢校區
  • 鄭州校區
  • 西安校區
  • 青島校區
  • 重慶校區
  • 太原校區
  • 沈陽校區
  • 南昌校區
  • 哈爾濱校區