programming language. • It has been standardized in the ECMAScript language specification. • JavaScript was originally developed in 10 days in May 1995 by Brendan Eich, while he was working for Netscape Communications Corporation. 4
取用小數後 n 位 • toExponential(n) // 使用 e 表示,同取用後 n 位數 • toPrecision(n) // 取用 n 位有效位數,其餘使用 e 表示 • 以上三種方法皆會將輸出結果轉為字串。 • toString(n) // 將數值轉為 n 進位表示的字串,2 <= n <= 36 37
並設定為 4,然而這個行 為在第二行結束時,該物件自動被丟棄,在第三行時,t 使用原 字串值創建一個臨時物件,並嘗試讀取 len 的特性,發現 len 特 性並不存在。 • JS 附帶這種自動轉換的特性,因此你應該盡量使用實字,而非 建構式。 – var s = ‘test’; – sar s = new String(‘test’); – 上者較佳,因撰寫較短。 49
new Array(10); for (var i = 0; i < table.length; ++i) { table[i] = new Array(10); } for (var row = 0; row < table.length; ++row) { for (var col = 0; col < table[row].length; ++col) { table[row][col] = row * col; } } 54
(var i = 0; i < 10; ++i) {} for (var i = 0; i < 10; ++i) {} // 此時 i 被重複宣告 } • var x = 10; function scope() { console.log(x);// undefined var x = 5; } *JS 中使用函式範疇 (function scope),而非 C++ 常見的 {} 範疇 58