课程
/前端开发
/jQuery
/jQuery源码解析(DOM与核心模块)
jquery中delegate 难道就没有缺点了吗?
2016-11-04
源自:jQuery源码解析(DOM与核心模块) 5-2
正在回答
有缺点啊
1.需要定义很多代码:1.协议定义;2.controller的delegate属性;3.在delegate本身中实现delegate方法定义
2.在释放代理对象时,需要小心的将delegate改为nil。一旦设定失败,那么调用释放对象的方法将会出现内存crash
3.在一个controller中有多个delegate对象,并且delegate是遵守同一个协议,但还是很难告诉多个对象同一个事件,不过有可能。(其他博客上贴的*-*)
谢南波 提问者
举报
由浅入深的剖析jQuery库的设计与实现,揭开框架背后的秘密
3 回答parents()方法有点疑惑
2 回答为什么button2时 c没有变成蓝色 c不是偶数吗
3 回答有个点不懂!求老师解答
1 回答为什么我点击a事件冒泡到p2,委托的p3的点击事件也触发了?
4 回答.children() 返回的子元素包括其非直属子元素吗?也就是子元素的子元素吗?..