2016年7月19日

编写可维护的JavaScript-第8章-避免“空比较”

摘要: 1.检测原始值 使用typeof来检测 2.检测引用值 检测函数:使用typeof来检测,但是在早版本的IE中不能使用这个来检测dom的方法 检测数组:检测有无sort()方法,或者借用Object的toString方法,ES5也有isArray() 3.检测属性是否存在 if("related" 阅读全文

posted @ 2016-07-19 20:24 JayusTree 阅读(76) 评论(0) 推荐(0)

编写可维护的JavaScript-第7章-事件处理

摘要: 1.隔离应用逻辑 应该将事件和要处理的事情拆分开,做到处理的事情可以在不需要模拟“点击”之类的操作来触发。 2.不要分发事件对象 只将event对象传给事件处理方法,然后拿到所需要的数据传给别的应用逻辑。 阅读全文

posted @ 2016-07-19 20:03 JayusTree 阅读(71) 评论(0) 推荐(0)

编写可维护的JavaScript-第6章-避免使用全局变量

摘要: 1.全局变量带来的问题 命名冲突 代码脆弱 难以测试 2.意外的全局变量 不小心忽略了var,导致意外的创建了全局变量 3.单全局变量方式 类似于jQuery的$,做到整个库类只有一个全局变量 命名空间 模块(require等) 4.零全局变量 使用闭包做到零全局变量 只有代码不被其他代码所依赖的情 阅读全文

posted @ 2016-07-19 13:26 JayusTree 阅读(103) 评论(0) 推荐(0)

编写可维护的JavaScript-第5章-UI层的松耦合

摘要: 2.将JavaScript从CSS中抽离 别用CSS表达式(现在也没有了) 3.将CSS从JavaScript中抽离 不要直接使用JS给HTML设置样式,使用className作为CSS和JavaScript的桥梁 4.将JavaScript从HTML中抽离 最好将所有JS全部外置出来 5.将HTM 阅读全文

posted @ 2016-07-19 11:46 JayusTree 阅读(101) 评论(0) 推荐(0)

编写可维护的JavaScript-第4章-变量、函数和运算符

摘要: 1.变量声明 使用单var语句,将所有var语句合并成一个语句,赋值运算符对其。 2.函数声明 函数必须在使用前声明 函数声明不应该出现在语句块之内 3.函数调用间隔 推荐在函数名和左括号之间没有空格。 4.立即调用的函数 将立即执行的函数用一对圆括号包裹起来(闭包什么的)。 5.严格模式 不要在全 阅读全文

posted @ 2016-07-19 10:40 JayusTree 阅读(124) 评论(0) 推荐(0)

导航