最新回答 / 毛桃_我叫MT
没必要吧,如果说接口设计本身就有问题,比如说你的订阅者强制需求两个参数,但是发布只有一个参数,出错也是难免的。 所以这里的订阅者对象一定是实现了相同接口的。
2016-01-23
最新回答 / weixin_慕粉8264621
$.data()方式绑定到js对象上(a,b)。而 var a = $("#div") , b = $("#div")中a与b是不同的。所以即使同一dom对象的不同js对象添加相同属性当然也是不同的
2016-01-21
最赞回答 / 冥oo冥
改成这样来看<script> window.addEventListener("load", function() { show('load事件回调') }, false); document.addEventListener("DOMContentLoaded", function() { show('DOMContentLoaded回调') }, false);</script><script src="http://i...
2016-01-14
最赞回答 / heym
jquery寻找参数是通过作用域链实现的,所以当传入underfined的时候,就不用一层层向上寻找underfined了,效率有所提高,另一点,因为浏览器的种类和版本的不同可以对underfined进行赋值,(尤其是IE浏览器,版本的不同对于underfined的赋值后,显示underfined有所不同),所以为了体现underfined的本意,防止underfined被人为的赋值,所以jquer自调用函数把underfined参数传入,防止误赋值
2015-11-21