// 你能夠經過相似下面形式的switch語句加強可讀性和健壯性 var inspect_me = 0, result = ''; switch (inspect_me) { case 0: result = "zero"; break; case 1: result = "one"; break; default: result = "unknown"; } // 在你比較值和表達式類型的時候始終使用===和!==操做符。 var zero = 0; if (zero === false) { // 不執行,由於zero爲0, 而不是false } // 用方括號表示法來訪問動態屬性會更好更簡單 // 更好的 var property = "name"; alert(obj[property]); // 更好的 setTimeout(myFunc, 1000); setTimeout(function () { myFunc(1, 2, 3); }, 1000);