ES6深入淺出 8 新版的類(下集) 2 全部語法

2022-01-19 11:02:47 字數 1441 閱讀 5752

兩邊都沒有建構函式的情況

父類沒有建構函式,子類有建構函式的情況

下面用到的了this.body這個屬性,所以super()必須要放在這行**的上面。

在呼叫this之前必須呼叫super()

公有屬性如果是乙個數字,用原型可以,class不行

在原型上加人類的屬性

在原型上加上了。

通過class的函式返回字串來達到想要的效果

前面加get 呼叫的時候就可以不用加括號了

p1的race實際上是乙個函式。

剛開始寫錯了,後期想去修正,沒法修改。因為你始終是在呼叫這個函式。這個函式始終返回運物這兩各字

可以 用set去賦值,接收value這個引數。。但是獲取到的資料存在**呢?

用隱藏的_race去存這個值。

這樣就可以修改這個值了。

這就叫做屬性封裝

人類不能改自己的年齡。現在是可以改

對人類的讀和寫做出控制,先把age用下劃線隱藏起來。只給age準備get方法。不準備set方法。

無法修改。還是原來的值

控制name最多是四個字

還是原來的值 無法寫

mdn上關於class的所有語法

只能通過person訪問到靜態方法。

species物種;種類;異種

distance間隔;路程;遠離

ES6深入淺出 Generator

一步,一步前進 一步 es6深入淺出之generator生成器。本人對生成器的印象是語法難以理解,又沒有什麼實際的應用場景。為啥要學習一下呢?可能未來某些高階的業務會用到,還有萬一面試官問的話,我得能侃幾句,顯得我牛。定義generator 是為非同步而生,正常的函式是一進入就必須執行完成的,而 g...

深入淺出es6(箭頭函式)

是function的簡寫形式,支援expression和statement兩種形式。同時一點很重要的時是他擁有詞法作用域this值,幫助你很好的解決this的指向問題,這是乙個很酷的方式,可以幫助你減少一些 的編寫,先來看看它的語法。var arr 1,2,3 arr.map item item 1...

《ES6深入淺出》學習筆記 三

解構 destructuring 通常來說,你很可能這樣訪問陣列中的前三個元素 var first somearray 0 var second somearray 1 var third somearray 2 如果使用解構賦值的特性,將會使等效的 變得更加簡潔並且可讀性更高 陣列與迭代器的解構 ...