###ES6和ES5的區別? 1、定義變量 > ES5中用:var / function > ES6中用:let / const / class / import ... - 沒有變量提升 - 同一個作用域中不可重複聲明 - 不會給window增加全局屬性 - 會形成塊級作用域 - const設置的變量值是不可修改的(理解爲常量) - 暫時性死區 - ... 2、解構賦值 > 構建一個和變量值相同結構的解構,快速獲取對象或者數組中的某一部分內容 3、箭頭函數 > 重點複習和總結THIS問題 4、對象和數組中新增加一些屬性和方法(正則和字符串中也新增很多) > 最近到MDN中查找方法的作用 dir(Array);//=>Array.xxx() dir(Array.prototype);//=>給實例用的 [].xxx() dir(Object);//=>Object.xxx() dir(Object.prototype);//=>({}).xxx() 5、模板字符串 `xxx${JS CODE}...` 6、class / extends 類和類的繼承
ES6和ES5的區別
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.