ES 學習筆記

1.全局變量 vs window屬性,  兩者都是可以在各作用域啓用. 

區別: 全局變量不可刪, 屬性可以刪

var a = 1234 //全局變量

b = 2345 //b-window屬性

function test(){

  c = 3456 //c-window屬性

}

2. let / var 區別

let 存在塊作用域, var 沒有

function test () {
  var a = 1
  if (a === 1) {
    var b = 2
    console.log(b)
  } else {
    console.log(22)
  }
  console.log(b)
}
系統會掃描變成

function test () {
  var a = 1
  var b
  if (a === 1) {
    b = 2
    console.log(b)
  } else {
    console.log(22)
  }
  console.log(b)
}

3. 遍歷方法

  • for
  • arr.foreach(不能break/contine)
  • arr.every(末尾要返回true才能循環)
  • for in(注意索引是個字符, 遍歷的主體是對象, 不是數組. 數組本身也是對象)
  • for of (ES6開始增加, 可以遍歷除了數組對象以外,自定義的數據結構 )

    記住,for in遍歷的是數組的索引(即鍵名),而for of遍歷的是數組元素值。

 

 

 

 

 

 

 

 

 

 

 

發佈了16 篇原創文章 · 獲贊 0 · 訪問量 9280
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章