首頁  >  文章  >  微信小程式  >  ES6新特性開發微信小程式(3)

ES6新特性開發微信小程式(3)

迷茫
迷茫原創
2017-03-25 17:26:301723瀏覽

Class(類別)

Class是ES6引入的最重要特性之一。在沒有Class之前,我們只能透過原型鏈來模擬類別。

Class Definition(類別的定義)

ES6新特性開發微信小程式(3)

上面定義了一個Shape類,他有一個屬性name 和一個方法move(),還有一個建構子。

呼叫Shape類別

ES6新特性開發微信小程式(3)

#Class Inheritance(類別的繼承)

透過關鍵字extends 來繼承一個類,並且可以透過super 關鍵字來引用父類。

ES6新特性開發微信小程式(3)

ES6新特性開發微信小程式(3)


ES6新特性開發微信小程式(3)

#都

Getter/Setter

ES6新特性開發微信小程式(3)

#在Class內部可以使用get和set關鍵字,對某個屬性設定存值函數和取值函數,攔截該屬性的存取行為。

ES6新特性開發微信小程式(3)

####Static Members(靜態成員)###########類別相當於實例的原型,所有在類別中定義的方法,都會被實例繼承。如果在一個方法前,加上static關鍵字,就表示該方法不會被實例繼承,而是直接透過類別來調用,這就稱為「靜態方法」。 ############################## 靜態屬性指的是Class本身的屬性,即Class.propname,而不是定義在實例物件(this)上的屬性#########################

以上是ES6新特性開發微信小程式(3)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn