摘要: 阅读全文
posted @ 2016-03-19 11:12 阳子杰 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 注释使用 阅读全文
posted @ 2016-03-19 11:08 阳子杰 阅读(490) 评论(0) 推荐(0) 编辑
摘要: h2 mixin mixin lesson p jade study +lesson mixin study(name,courses) p #{name} ul.courses each course in courses ... 阅读全文
posted @ 2016-03-19 11:06 阳子杰 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 使用postMessage()方法传递信息。来自Worker的数据保存在event.data中。通过message和error事件与页面通信。stufftodo.js文件内容如下://self引用worker对象self.onmessage = function(event){ var dat... 阅读全文
posted @ 2015-12-12 13:31 阳子杰 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 在迭代器模式中,通常有一个包含某种数据的集合的对象。该数据可能储存在一个复杂数据结构内部,而要提供一种简单的方法能够访问数据结构中的每个元素。实现如下://迭代器模式var agg = (function(){ var index = 0, data = [1,2,3,4,5],... 阅读全文
posted @ 2015-11-29 22:19 阳子杰 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 设计工厂模式是为了创建对象。通常在类或者类的静态方法中实现,具有两个目标。其中一个是:当创建相似对象时执行重复操作:另外一个目标是:编译时不知道具体类型(类)的情况下,为工厂客户提供一种创建对象的接口。实现如下://父构造器function CarMaker(){}//在原型中添加共享的方法CarM... 阅读全文
posted @ 2015-11-29 22:00 阳子杰 阅读(220) 评论(0) 推荐(0) 编辑
摘要: js实现单例模式,经常使用两种方法,一种是使用构造函数的静态属性中缓存该实例,另一种是将实例包装在闭包中。第一种实现方式://静态属性中单例模式function Universe() { if (typeof Universe.instance === "object") { r... 阅读全文
posted @ 2015-11-29 16:56 阳子杰 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 在js中可以使用Object.prototype.toString.call()的来检测一个对象是否为一个数组//检测数组var a = [1, 2];console.log(typeof a); //objectconsole.log(Object.prototype.toString.cal... 阅读全文
posted @ 2015-11-29 14:10 阳子杰 阅读(165) 评论(0) 推荐(0) 编辑
摘要: var one = { name:"object", say:function(greet) { return greet + ","+this.name; }}//console.log(one.say("hi")); //结果hi,objectvar two =... 阅读全文
posted @ 2015-11-28 22:56 阳子杰 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 混入模式并不是一种复制完整的对象,而是从多个对象中复制出任意的成员并将这些成员组合成一个新的对象。实现如下:function mix(){ var arg,prop,child = {}; for(arg = 0;arg <arguments.length;arg +=1){ ... 阅读全文
posted @ 2015-11-28 22:24 阳子杰 阅读(383) 评论(0) 推荐(0) 编辑