es6筆記應用一
凡人已非凡發表於2018-08-15
塊級作用域
- 塊級作用域,使用{}來劃分作用域。
- let 和const 宣告變數,不存在變數提升。避免了明明在語句之後宣告卻會列印出unfiend的問題。
- let const 不能重複宣告。因為他們不是掛載在window上的變數。
- const 宣告的變數不能改變,但是變數的屬性值是可以改變的。
- 臨時死區,主要是用let const宣告以後不存在變數提升,而強行在變數宣告之前進行應用。
- 迴圈塊級作用域,let可以每次迴圈宣告不同的作用域,但是const不能應用於迴圈,因為它是不可變的。
- let const 會遮蓋住全域性同名變數,而不是替換。
解構
- 結構更方便於取值,所謂結構主要針對物件和陣列兩種型別的資料進行操作。
- 主要應用於json的簡便讀取,以及一些物件的便利操作。個人覺得這塊會取值是最主要的,並沒有特別複雜的地方。
陣列增強
- of建立陣列能正確返回資料型別
- form 將類陣列的物件轉換為陣列,還可以通過返回this確定資料型別
- find 方法定位陣列內容非常給力,返回標準查詢結果
- findeIndex 返回查詢內容的位置
- fill 預設重置陣列所有值,填寫索引,則按索引條件來改寫
- copywithin 複製陣列內容,可以定位