[笔记] 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
  • 按赞加入粉丝团

    延伸阅读