10 2015 档案

摘要:在DOM Event的世界中,以scroll、resize、mouseover等为代表的高频触发事件显得有些与众不同。通常,DOM事件只有在明确的时间点才会被触发,比如被点击,比如XMLHttpRequest状态更改等等;而高频事件则是在整个动作时期内反复触发反复调用callback,为整个APP的... 阅读全文
posted @ 2015-10-16 20:25 ralph_zhu 阅读(1796) 评论(5) 推荐(3) 编辑
摘要:相信很多Javascript开发者都在声明循环变量时犹豫过var i到底应该放在哪里:放在不同的位置会对程序的运行产生怎样的影响?哪一种方式符合Javascript的语言规范?哪一种方式和ecma标准未来的发展方向匹配?本文将对四种常见的声明循环变量的书写方式进行简单的分析和比较。习惯1:不声明直接... 阅读全文
posted @ 2015-10-13 15:21 ralph_zhu 阅读(4502) 评论(7) 推荐(1) 编辑
摘要:将多维数组(尤其是二维数组)转化为一维数组是业务开发中的常用逻辑,除了使用朴素的循环转换以外,我们还可以利用Javascript的语言特性实现更为简洁优雅的转换。本文将从朴素的循环转换开始,逐一介绍三种常用的转换方法,并借此简单回顾Array.prototype.concat方法和Function.... 阅读全文
posted @ 2015-10-12 12:55 ralph_zhu 阅读(11448) 评论(13) 推荐(13) 编辑
摘要:一般而言,在Javascript中创建对象时需要使用关键字new(按构造函数去调用),但是某些时候,开发者希望无论new关键字有没有被显式使用,构造函数都可以被正常调用,即构造函数同时还具备简单工厂的职能。Javascript的一个特性使得这种『简单工厂式的构造函数』变得可行:如果构造函数中返回了对... 阅读全文
posted @ 2015-10-10 19:41 ralph_zhu 阅读(1036) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示