es6:全稱ecmascript 2015
字串模板 : es5字串的拼接是用+完成的,es6是``拼接,其中變數引用為${}
擴充套件運算子:兩者有相同的物件屬性,後者值覆蓋前者
obj = ;
箭頭函式: 更改this的指向問題
變數提公升: let與const
注釋:const雖然為不可變更的常量,但是當其定義為物件時,可以更改物件的屬性值(新的物件)
類、super/extends關鍵字:物件導向程式設計
預設引數/可變引數:
for...of :可以遍歷乙個陣列且陣列元素的型別可能各不一樣,但是絕不可能出現陣列型別為object的元素
物件字面量:
//es5
var x = 1, y = 1;
var obj =
//es6
let onj = ;
includes(value) 判斷陣列是否含有指定值
** 求冪運算,右結合,不是常規左結合。
a **= b 等價 a^b
ES6語法總結
1 物件的寫法 es5中物件 es6中物件 注意這種寫法的屬性名稱和值變數是同乙個名稱才可以簡寫,否則要想es5那樣的寫法,例如 2 在物件中的方法的寫法 es5中物件 substrict function es6中物件 substrict 3 物件的匯出寫法 es5兩種形式 1 module.ex...
es6學習總結
一 let和const 1.let宣告的變數只在它所在的 塊有效。2.let宣告的變數僅在塊級作用域內有效。3.不存在變數提公升。4.每個let宣告的變數都有各自的作用域。它所宣告的變數一定要在宣告後使用,否則報錯 5.暫時性死區 只要塊級作用域內存在let命令,它所宣告的變數就 繫結 bindin...
es6 常用總結
let 和 const let 宣告塊級變數 const 宣告塊級常量,簡單資料型別不可以變,物件和函式可以變 因為const指向位址 1 在函式表示式中使用,只有乙個引數時,括號 可以忽略 2 沒有引數和多個引數時要加上 3 函式只有一行的簡潔函式體時,不用宣告return直接返回 塊級函式體需要...