4. 為資料加上順序
陣列
// 自動短語產生器 http://jsbin.com/qukeyilupi/edit?js,console
陣列其實是物件, 物件擁有可以處理自己的方法 myarray.push()
array 中的位置也算變數,若沒有賦予值,存取會使值為 undefined
(未定義)。
undefined
是值,所有值都會佔據記憶體。
稀疏陣列
不是每個索引都有值的陣列 (索引值為 undefined)。 未初始化的變數的值都是未定義,未定義也是一個值(副本的存在),也會佔記憶體空間
while 用在「不用計數器」的迭代
while ( answer != "forty-two")
// for 迴圈也可以:
for (; answer != "forty-two";)
事後遞增 / 減
// a+1 後, 指定給 a, 指定算式是先算好右邊才到左邊。
a = a + 1;
// 等同
a = a++;
// 等同
a++
// 事後遞增( a-- 減)運算符