對ES6的一次小梳理
阿新 • • 發佈:2018-12-21
今天閒的沒事回顧了ES6的一些知識,下面寫的不是特別詳細,只是類似於一個大綱,今天我竟然敢睡到八點起床了,md,我膨脹了,趕緊寫篇部落格壓壓驚
下面來看看ES6給我們提供了哪些新東西
(1)新的變數宣告方式let/const(不具備變數提升,不可重複宣告) let:宣告的變數僅在塊級作用域內有效 const:常量,值一旦定義不可更改;宣告時要賦初值 (2)解構賦值:物件/陣列賦值 物件賦值:物件根據屬性名一一對應,無序對應 首先有這麼一個物件const props = { className: 'tiger-button', loading: false, clicked: true, disabled: 'disabled' } // es5 var loading = props.loading; var clicked = props.clicked; // es6 const { loading, clicked } = props; 陣列賦值:陣列以序列號一一對應,有序對應;允許指定預設值;內部使用嚴格相等運算子(===) // es6 const arr = [1, 2, 3]; const [a, b, c] = arr; // es5 var arr = [1, 2, 3]; var a = arr[0]; var b = arr[1]; var c = arr[2]; (3)字串的遍歷:for...of迴圈遍歷