摘要: 有时在JS中需要定义特定的事件,这些事件可以传递自定义参数。此时可以采用发布/订阅模式。发布/订阅模式简单实现如下: 阅读全文
posted @ 2014-09-05 17:22 YanKwan 阅读(301) 评论(0) 推荐(0) 编辑
摘要: JavaScript没有包管理概念,没有有效的命名空间机制,但通过require.js库,则能很好的实现js的命名空间管理,实现不同js模块间的调用和依赖。定义模块:mod1.jsdefine(funtion() { ... return {...} // 需要暴露出的属性}) // 定义mod1.... 阅读全文
posted @ 2014-09-05 14:58 YanKwan 阅读(357) 评论(0) 推荐(0) 编辑
摘要: Jquery 中$.extend() 方法用于实现合并多个对象的属性到第一个对象中。$.extend(object1, [object2] ); 将后两个对象即object1和object2中的属性合并到object1中,默认是合并覆盖操作,不进行迭代。此时object1 对object2 的拷贝为... 阅读全文
posted @ 2014-09-05 14:41 YanKwan 阅读(198) 评论(0) 推荐(0) 编辑