/

JavaScript 中要避免的事情(糟糕的部分)

JavaScript 中要避免的事情(糟糕的部分)

快速列出撰寫 JavaScript 程式碼時應避免的事情。

  • 避免使用 new Object() 來建立新物件,改用物件字面語法 {}
  • 陣列也一樣,優先使用 [] 而非 new Array()
  • 除了在 ifswitch、迴圈、try 等語句需要的情況下,盡量避免使用區塊。
  • 永遠不要在 ifwhile 語句的條件部分進行賦值。
  • 永遠不要使用 ==!=,改用 ===!==
  • 永遠不要使用 eval。為什麼?它會導致效能問題(執行解譯器/編譯器)、安全問題(若與使用者輸入一起使用,可能會造成代碼注入)和調試困難。
  • 永遠不要使用 with,因為它會修改作用域鏈並導致混淆。
  • 總是將函式傳遞給 setTimeoutsetInterval
  • 永遠不要將 Array 用作關聯陣列,改用 Object。提供該功能的部分實際上是由 Object 的原型提供的,所以你實際上可以使用 Date 物件來達到同樣的目的。
  • 不要在字串的末尾使用 \ 來建立多行字串,這不是 ECMAScript 的一部分。改用字串串接 ' string1 ' + ' string2 ' 代替。
  • 永遠不要修改內建物件 ObjectArray 的原型。修改其他物件的原型(例如 Function)時要小心,因為這可能導致難以調試的錯誤。

tags: [“JavaScript”, “programming”, “best practices”, “coding style”]