一、宣告變數將使用let,宣告常量將使用const。
這裡是var與let之間的區別
1.let宣告的變數不再做提公升了,必須先宣告後使用。
2.let宣告的全域性變數不再是window物件的屬性了
3.在同一作用域中,不允許使用let重複宣告乙個變數
4.let宣告的變數產生可塊級作用域,只能在當前塊中有效
二、新增了一種資料型別symbol
三、新增了變數的解構賦值
四、新增了箭頭函式,並且函式引數有了預設值,可以直接將預設值放在函式的宣告裡
五、新增了變數的解構賦值
六、陣列新增了一些api,如isarray / from / of 方法;陣列例項新增了 entries(),keys() 和 values() 等方法。
七、使用了模板字串,可以將其內容寫在 兩個反引號之間 `` , ${} 中可以寫變數和表示式
八、新增了物件簡化賦值,物件賦值是,如果屬性名和變數名一致可以簡寫。
es6新特性 ES6新特性(一)
var 1 var宣告的是函式作用域 區域性 但在if for等定義的變數是全域性的 2 var 具有變數提公升,預解析 3 在同乙個作用域下,var可以宣告多次 4 var 宣告的變數會掛載到window上 let1 let不存在變數提公升,在變數使用之前,必須要先宣告 2 let在同一作用域下,...
es6的一些常用新特性
1 變數let,const 2 箭頭函式 3 引數展開和擴充套件 的運用 function show a,b,args function show args show 12,5,6,7 args 12,5,6,7 4 解構賦值 let a,b,c 12,5,8 let 5 模板字串拼接 var fi...
簡單了解ES6的一些新特性
es5中的 var 沒有塊級作用域,es6中的 let 有塊級作用域,所以定義變數要用 let 1 主要作用是將某個變數修飾為常量,用const修飾的常量不可再次賦值。2 在使用const定義識別符號時,必須進行賦值。3 常量的含義是指向的物件不能修改,但是可以改變物件內部的屬性。4 在es6開發中...