第24章 最佳实践css
1.松散耦合:html
解耦html和js,将js分离出html,由于js出问题时很差判断问题是在html中仍是js中,影响可维护性。同时将HTML分离出js,由于出页面布局时不知道是本来的html仍是动态添加的html出了问题。应该将须要动态添加的标签在html中隐藏起来。函数
解耦js和css,样式出问题时要检查css和js,要修改时可能两个地方都要修改,应该更改样式的类而不直接修改样式。布局
解耦事件处理程序和应用逻辑,经过事件以外就无法执行逻辑,若是逻辑错误就得模拟事件来调试,同时出问题不知道是逻辑错误仍是事件问题,应该将逻辑单独封装成函数,这样方便多个事件去调用。调试
2.实践问题:htm
避免与null比较,不少时候会遗漏其余状况,通常用typeof和instanceof比较对象
尊重对象全部权,不修改不属于你的对象,不为实例或原型添加属性和方法,不从新定义已存在的方法。事件