js高程笔记24章

第24章 最佳实践

1.松散耦合:

  解耦html和js,将js分离出html,因为js出问题时不好判断问题是在html中还是js中,影响可维护性。同时将HTML分离出js,因为出页面布局时不知道是原本的html还是动态添加的html出了问题。应该将需要动态添加的标签在html中隐藏起来。

  解耦js和css,样式出问题时要检查css和js,要修改时可能两个地方都要修改,应该更改样式的类而不直接修改样式。

  解耦事件处理程序和应用逻辑,通过事件之外就没法执行逻辑,如果逻辑错误就得模拟事件来调试,同时出问题不知道是逻辑错误还是事件问题,应该将逻辑单独封装成函数,这样方便多个事件去调用。

2.实践问题:

  避免与null比较,很多时候会遗漏其他情况,一般用typeof和instanceof比较

  尊重对象所有权,不修改不属于你的对象,不为实例或原型添加属性和方法,不重新定义已存在的方法。

 

posted @ 2016-08-15 11:03  ancientMuse  阅读(88)  评论(0编辑  收藏  举报