第2章 事件和监听
咬牙切齿的看完了第二章,真心开始怀疑自己的JS水平了。难道我就真的那么水么?感觉里面的描述非常的...非常的不通俗易懂,简直读着难受。
先说说收获吧。算是比较清晰的理解了如何添加一个监听函数(addEventListener),如何移除一个监听函数(removeEventListener),还有如何取消当前事件(e.stopPropagation()),如何用jQuery快速绑定一个监听事件。
说回不懂的。里面的文字组织简直读着难受,真不知道是我语文老师不行,还是我技术水平不行,还是译者的中文表达有所欠缺。说到这,我又忍不住重新翻了一遍第2章,还说想找几句不通顺的语句出来作为反例。结果认真重新读了一遍之后,又觉得比较通顺了。果然还是真是应该书读百遍啊。好吧,我果然还是技术不行。
在第2章里面,有几个小节我是没深读的,感觉自己读也不会读懂,就直接略过了。其中就包括“切换上下文”、“自定义事件”、“自定义事件和jQuery插件”、“DOM无关事件”。这几个小节都是顺眼看过,没细读。如果有读到这文章的读者觉得这几个文章非常重要的,欢迎提醒,万分感谢。
总结
重读了几遍,真是每读一遍都有新的收获。搞懂了事件的绑定,知道了事件的冒泡,了解了事件对象里有各种各样的类型,还有委托事件能改善代码性能,最重要的又记住了一个取消事件冒泡的函数“e.stopPropagation()”,这个在前不久才遇到过的问题。结果能通过一个简单的函数就优雅的解决了之前一直困扰我的冒泡问题。收获颇丰,而且,更让我深刻的理解了书读百遍的重要性。
另外,希望自己日后能抽出更多的时间与精神来读书,争取加快读书的速度,还好多书等着我看呢。