兩邊都沒有建構函式的情況
父類沒有建構函式,子類有建構函式的情況
下面用到的了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 如果使用解構賦值的特性,將會使等效的 變得更加簡潔並且可讀性更高 陣列與迭代器的解構 ...