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 複製陣列內容,可以定位

相關文章