ES 6主要知識點:
1. 解構賦值
(1)擴展運算符(...)
(2)深拷貝與淺拷貝
數組有序賦值,對象無序根據key賦值
當變量爲undefined時,使用默認值
筆記和簡書中重要截圖如下:
3.eval
eval() 函數可計算某個字符串,並執行其中的的 JavaScript 代碼。
擴展運算符能夠實現數組深拷貝
hasOwnProperty('propertyName')
方法,用來判斷該propertyName屬性是否在當前對象實例中,而不是在原型鏈中isPrototypeOf(Object)
方法,用來判斷當前對象是否在傳入的參數對象的原型鏈上- in操作符
使用方法:'propertyName' in obj ---- 返回true或者false
無論properyName是在原型中還是在實例中,只要有這個屬性就會返回true
6.數組常用API
https://segmentfault.com/a/1190000018818174
https://www.jianshu.com/p/299d119f33cd
https://segmentfault.com/a/1190000016788484
8.import、export、類繼承