**自:
es6特性
相容性箭頭函式
支援類的宣告和繼承
部分支援,ie8不支援
增強的物件字面量
支援字串模板
支援解構
支援,但注意使用方式
引數預設值,不定引數,拓展引數
支援let與const
支援for of
ie不支援
iterator, generator
不支援模組 module、proxies、symbol
不支援map,set 和 weakmap,weakset
不支援promises、math,number,string,object 的新api
不支援export & import
支援生成器函式
不支援陣列拷貝
支援
ES6私有變數與babel的愛情碰撞
js原生不支援私有變數,這讓前端開發很頭痛,如何實現私有變數對於程式的健壯十分重要。下面就講下私有變數的幾種實現,以及對應的babel外掛程式。主要是講es6相關的symbol和weakmap,當然閉包也是可以實現的,本篇主要講es6的。symbol 原生實現let method symbol me...
ES5 ES6的瀏覽器相容性
從上面可以查詢到,es的相容性概覽。下面就主要瀏覽器進行說明 ie 可以看到ie6,ie7是完全不支援的。而ie8是只支援一些內容,參考引用4,ie9是大部分支援,支援度參考引用2。chrome chrome 23版本之後就是完全支援的了。19 22版本有不相容的地方,參考引用1。firefox f...
處理es6繼承原生陣列相容性問題
在vue開發過程中,想要實現乙個自定義的類實現繼承原生陣列,這樣即可以用原生陣列的功能,還可以拓展自己的功能,並且不用改變原生陣列原型不會影響原來陣列的功能。如下 class extendarray extends array findandreplace fn,item findandmerge ...