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

编写JavaScript代码时要避免的事情的快速清单

  • 避免通过使用创建新对象new Object()。使用对象文字语法{}反而。
  • 数组也一样,喜欢[]超过new Array()
  • 避免使用语句块,除非语句需要它们(ifswitch,循环,try)。
  • 切勿在内部分配ifwhile陈述条件部分
  • 永远不要使用==!=。使用===!==反而。
  • 永远不要使用eval。为什么?它存在性能问题(运行解释器/编译器),存在安全性问题(如果与用户输入一起使用则注入代码),调试困难。
  • 永远不要使用with,因为它修改了范围链,可能会引起混乱。
  • 始终将函数传递给setTimeoutsetInterval
  • 永远不要使用Array作为关联数组,使用Object反而。部分Array提供功能的对象实际上是由Object原型,所以您真的可以使用Date反对同一件事。
  • 不要使用\在创建多行字符串的字符串末尾,它不是ECMAScript的一部分。使用字符串串联' string1 ' + ' string2 '反而
  • 切勿修改内置对象的原型ObjectArray。修改其他对象的其他原型,例如Function请谨慎操作,因为这可能会导致难以调试的错误。

免费下载我的JavaScript初学者手册


更多js教程: