[筆記] JavaScript 的基本觀念 – 11 – Array, Syntax, Semicolon

JavaScript 的 Array,和其他語言的 Array 不同的是,它可以在其內儲存多種型態的資料。除此之外,JavaScript 還有一些預設的關鍵字,像是 arguments, …(spread) 以及自動在每行尾巴加上 “;” 的特性。在這邊筆記一下它們的細節。
javascript es6 logo


課程對應章節

Course 38 ~ Course 43 (全部一共有 85 Courses)

請注意:本系列文章為個人對應課程的消化吸收後,所整理出來的內容。換言之,並不一定會包含全部的課程內容,也有可能會添加其他資源來說明。課程連結網址:http://tinyurl.com/w7vrql6

內容

1. JavaScript 的 arguments 會包含所有傳入的參數值,不過要注意的是,若你傳入的參數有物件的話,那麼你會無法用 arguments.length 來判斷有沒有傳入值(因為 Object 本身是沒有長度的)。
2. 雖說 arguments 很像 array,但是並不像 array 有所有的功能。
3. … spread 是在 ES6 以後出現的,可以把外層的物件展開拿到裡面的東西。
4. semicolon 會預設被自動添加,所以要注意一些情況,像是 return。當你 return 後面要回傳一個東西的時候,請記得要和 return 聯在一起(如: return a[0] ),不然會被認為 return ,回傳一個空值。


JavaScript 全攻略系列文章

  • [筆記] JavaScript 的基本觀念 – 20 – something new 新玩意
  • [筆記] JavaScript 的基本觀念 – 19 – 檢視 / 建立框架 view & build a framework
  • [筆記] JavaScript 的基本觀念 – 18 – 其他 miscellaneous
  • [筆記] JavaScript 的基本觀念 – 16 – new 和 constructor function 函數建構子
  • [筆記] JavaScript 的基本觀念 – 15 – prototype, reflection & extend
  • [筆記] JavaScript 的基本觀念 – 14 – call()、apply() 與 bind()
  • [筆記] JavaScript 的基本觀念 – 13 – Closure 閉包
  • [筆記] JavaScript 的基本觀念 – 12 – IIFE
  • [筆記] JavaScript 的基本觀念 – 10 – this
  • [筆記] JavaScript 的基本觀念 – 9 – 函數與物件 Function and Object
  • [筆記] JavaScript 的基本觀念 – 8 – Boolean & if/else
  • [筆記] JavaScript 的基本觀念 – 17 – 內建函數建構子
  • [筆記] JavaScript 的基本觀念 – 7 – 運算子
  • [筆記] JavaScript 的基本觀念 – 6 – 型別
  • [筆記] JavaScript 的基本觀念 – 5 – Asynchronous
  • [筆記] JavaScript 的基本觀念 – 4 – Variable Environment
  • [筆記] JavaScript 的基本觀念 – 3 – Execution Stack
  • [筆記] JavaScript 的基本觀念 – 2 – undefined
  • [筆記] JavaScript 全攻略:克服 JS 的奇怪部分
  • [筆記] JavaScript 的基本觀念 – 1 – Hoisting
  • 按讚加入粉絲團

    延伸閱讀