1.编写可维护的代码:
1.阅读性好
2.具有一致性
3.预见性好
4.看起来如同一个人编写
5.有文档
2.尽量少用全局变量
注意:如未经声明,就默认为全局对象
全局变量问题:它们在整个Javascript应用或Web页面内共享,可能发生命名冲突
1.第三方Javascript库
2.来自于广告合作伙伴的脚本
3.各种小工具和按钮
解决方法:
1.命名空间
2.自执行立即生效函数
3.最重要的是用var声明
3.for循环
技巧:将已遍历的数组长度缓存起来(减少DOM查询)
for(var i=0,max=myarray.length; i<max; i++)
{
//对myarray[i]进行处理
}
在这种方式下,对长度的值只提取一次,但应用到整个循环中。
4.不要增加内置的原型
增加构造函数的原型属性是一个增强功能性的强大方法,但是有时候该方法会过于强大。
5.避免使用隐式类型转换
1.尽量使用 ===和!=== 操作符来对数值和类型进行比较。
(自己表示不太习惯!)
2.避免使用eval()
只想说“eval()是一个魔鬼”,由于功能太过强大而缺乏安全性。
建议使用JSON.parse()代替它