摘要:由主体和观察者组成,主体负责发布事件,同时观察者通过订阅这些事件来观察该主体。主体并不知道观察者的任何事情,观察者知道主体并能注册事件的回调函数。总的来说,观察者模式所做的工作就是在解耦,让耦合的双方都依赖于抽象,而不是依赖于具体。 发布订阅模式 发布订阅模式又叫观察者模式(Publish/Subscribe),它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题...
摘要:是一个图片加载插件能够监测图片的加载状态,表明了这款插件的实用性。如果你希望在图片加载完成后做些什么。或在图片加载失败后能有补救措施,这款插件会很有用处。需要注意的是,如果有新添加的元素,要在元素添加完后重新设置插件,否则不会监测新元素。 imagesLoaded是一个图片加载插件,能够监测图片的加载状态,Github 5k+ stars表明了这款插件的实用性。 JavaScript ...
摘要:前端日报精选第一问连接的问题该怎么答路由轻量级函数式编程第章闭包对象开始使用和近阶段学习总结中文基础图表之一掘金中的模式匹配众成翻译字符串的扩展设计模式系列二之建造者模式附案例源码掘金通告教你写完美简历应聘名企外企知 2017-09-12 前端日报 精选 第一问:TCP连接的问题该怎么答Vue-Router(vue路由)JavaScript轻量级函数式编程-第7章: 闭包vs对象开始使...
摘要:需要分析第二类。这意味着第二类方法生成的命令会在下次调用是被追加到数组上。另外不会清空数组,却会把置为见行。功能上在形式上完全一样,所以只需要分析即可。正好与语式左右互换。 在长期使用 createjs 的过程中,我一直有这样一个经验:「beginFill 必须在 drawXXX 之前调用,否则 beginFill 会被忽略(是的不报错)」。但是为什么会这样,其实并没有去深究它。今天很...
摘要:你已经听说过上下文参数,但是还没有碰到使用的场合。传递一个选择器表达式,一个对象,一个集合,或者一个节点给上下文参数,将尽在这个上下文中搜索元素。 你已经听说过上下文参数,但是还没有碰到使用的场合。再想$()中,传递选择器的时候,可以传递第二个参数,指定上下文,jQ将在这个上下文中搜索匹配选择器表达式的元素,上下文参数可能是利用最不充分的JQ功能,其用法非常简单。传递一个选择器表达式,...