钩子本来是外文翻译过来的。HOOKS,官方的解释就是钩子是windows平台的消息传递机制
同事程序员说:钩子主要事件触发就是来监控,和对内存的操作两种应用。
要搞清楚钩子到底是干什么用的?首先我们要明白现实生活中钩子是干什么?
现实生活中,钩子主要的应用是就是杆秤用的比较多。就是下面一个托盘放东西,然后被钩子勾住,如果重物的重量增加了,那么会引起钩子的变化,或者钩子能够感应到。
这就是钩子的原理,钩子与重物链接在一起,但是又不是像用520胶粘在一起,只能绑住一个东西,而是能够明显的区分与钩子自身的不同的重物的变化,这样就可以监控
重物的变化。那么在程序开发中,重物就是用户提交的数据,或者是从数据库中读取的数据,然后传给钩子,钩子感应到,后面的秤砣就会往后移动,那么程序开发的表现、
就是传给浏览器的样式发生了变化。