1.概念:
class用來定義類
2.特點:
- 1.必須用new來生成實例
- 2.不存在變量提升
- 3.class的私有方法和私有屬性
私有方法:- 在命名上加以區(qū)別
- 將私有方法移出模塊,模塊內的方法對外都是可見的
- 利用symbol值得唯一性,將私有方法命名為一個symbol值
私有屬性:使用#來表示
4.class中this的指向問題:
this指向類的實例,單獨使用方法時會報錯
解決辦法:
- 在構造方法中綁定this
- 使用箭頭函數(shù)
- 利用proxy,在獲取方法的時候自動綁定this
5.class的存值和取值函數(shù):
setter,getter
6.class的靜態(tài)方法:
所有在類中定義的方法都會被實例所繼承,如果在一個方法前面加上static,就不會被實例所繼承,而是直接通過類調用,稱為靜態(tài)方法。