JavaScript中應避免的事情(不良部分)

編寫JavaScript代碼時要避免的事情的快速清單

  • 避免通過使用創建新對象new Object()。使用對象文字語法{}反而。
  • 數組也一樣,喜歡[]超過new Array()
  • 避免使用語句塊,除非語句需要它們(ifswitch,循環,try)。
  • 切勿在內部分配ifwhile陳述條件部分
  • 永遠不要使用==!=。使用===!==反而。
  • 永遠不要使用eval。為什麼?它存在性能問題(運行解釋器/編譯器),存在安全性問題(如果與用戶輸入一起使用則注入代碼),調試困難。
  • 永遠不要使用with,因為它修改了範圍鏈,可能會引起混亂。
  • 始終將函數傳遞給setTimeoutsetInterval
  • 永遠不要使用Array作為關聯數組,使用Object反而。部分Array提供功能的對象實際上是由Object原型,所以您真的可以使用Date反對同一件事。
  • 不要使用\在創建多行字符串的字符串末尾,它不是ECMAScript的一部分。使用字符串串聯' string1 ' + ' string2 '反而
  • 切勿修改內置對象的原型ObjectArray。修改其他對象的其他原型,例如Function請謹慎操作,因為這可能會導致難以調試的錯誤。

免費下載我的JavaScript初學者手冊


更多js教程: