JavaScript是基于对象(Object Based)的语言,而基于对象的基本特征就是采用事件驱动(Event Driver),它是在用图形界面的环境下使得一切输入变得简单化。通常鼠标或热键的动作称为事件(Event),而由鼠标或热键引发的一连串程序的动作,称之为事件驱动(Event Driver)。而对事件进行处理程序或函数,我们称之为事件处理程序(Event Handler)。
要使事件处理程序能够启动,必须先告诉对象,如果发生了什么事情,要启动什么处理程序,否则这个流程就不能进行下去。事件的处理程序可以是任意JavaScript语句,但是一般用特定的自定义函数( function)来处理事情。
事件定义了用户与页面交互时产生的各种操作,例如单击超链接或按钮时,就会产生一个单击(click)事件,click事件触发标记中的onclick事件处理。浏览器在程序运行的大部分时间都等待交互事件的发生,并在事件发生时自动调用事件处理函数完成事件处理过程。
事件不仅可以在用户交互过程中产生,而且浏览器自己的一些动作也可以产生事件,例如,当载入一个页面时就会发生load事件,卸载一个页面时就会发生unload事件。归纳起来,必需使用的事件有以下三大类:
- 引起页面之间跳转的事件,主要是超链接事件。
- 事件浏览器自己引起的事件。
- 事件在表单内部同界面对象的交互。
还没有评论,来说两句吧...