摘要: 1.全局变量越多,引入错误的概率越高。2.全局变量与全局函数越多,发生命名冲突概率越高。3.函数过分依赖全局变量,会大幅度降低代码的可测试性与可维护性。4.避免一切意外的全局变量。5.使用单全局变量方式: 创建唯一全局对象名是独一无二的,将所有的功能代码挂在到这个全局变量上。 例子: func... 阅读全文
posted @ 2014-09-10 13:44 SLEBEE 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 总结:1.不使用CSS表达式2.将css从javascript中抽离,如element.style.color = "red"; element.style.cssText = "color: red; left: 10px;"这种方法将来重新定义样式的时候修改起来很复杂,最佳方法仍是操作css的c... 阅读全文
posted @ 2014-09-10 11:03 SLEBEE 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1.先声明javascript函数再使用2.函数生命不应该出现在语句块内,例子如下:if (condition) { function doSomething() { alert(1); }} else { function doSomething() { ... 阅读全文
posted @ 2014-09-10 10:51 SLEBEE 阅读(169) 评论(0) 推荐(0) 编辑
摘要: for-in用于遍历对象属性。不需要定义任何控制条件,for-in会有条不紊的遍历每个对象属性,并返回属性名而不是值。以下测试function People (name,sex) { this.name = name; this.sex = sex; }People.pro... 阅读全文
posted @ 2014-09-10 10:09 SLEBEE 阅读(315) 评论(0) 推荐(0) 编辑