Red de conocimiento de divisas - Conocimientos de fotografía - Definición de contabilidad basada en eventos

Definición de contabilidad basada en eventos

12.2 Basado en eventos y procesamiento de eventos

Dirigido por eventos es una forma en que JavaScript responde a las operaciones del usuario, y el procesamiento de eventos es el código de programa que JavaScript llama en respuesta a las operaciones del usuario.

12.2.1 Basado en eventos

Hace muchos años, los programas informáticos solían ejecutarse en modo por lotes. El llamado procesamiento por lotes significa que el desarrollador escribe un código por adelantado y luego lo ejecuta una vez. Este procesamiento es algo similar a las páginas web escritas directamente mediante código HTML. El navegador simplemente analiza el código HTML línea por línea y lo muestra en la ventana del navegador.

Más adelante, en modo por lotes, los desarrolladores pueden añadir algún código específico. Durante el proceso de procesamiento por lotes, pueden detenerse y esperar a que el usuario ingrese cierta información, juzgar y ejecutar una rama del programa en función de la información ingresada por el usuario, para que el programa tenga interactividad preliminar.

Con la aparición de ratones, pantallas táctiles y otros dispositivos, la era del procesamiento por lotes ha ido desapareciendo gradualmente y ha sido reemplazada por la era del procesamiento basado en eventos. Por supuesto, también se puede utilizar el procesamiento por lotes, pero el alcance y la frecuencia de uso son mucho menores que los basados ​​en eventos. Tomemos el ratón, por ejemplo. En el control de eventos, el usuario puede realizar operaciones haciendo clic con el mouse y el programa responde de acuerdo con la posición del puntero del mouse y la forma de hacer clic. JavaScript utiliza este enfoque de programación basada en eventos.

En JavaScript, los eventos incluyen los dos aspectos siguientes:

●Las acciones del usuario en el navegador son eventos, como hacer clic con el mouse y presionar teclas en el teclado.

●Los eventos generados por el documento en sí, como la carga y descarga del documento, son todos eventos.

12.2.2 Procesamiento de eventos

En JavaScript, el navegador utilizará eventos para notificar al programa JavaScript que responda a las operaciones del usuario. Hay muchos tipos de eventos, como eventos de mouse, eventos de teclado, eventos de carga y descarga, eventos de enfoque ganado y eventos de pérdida de enfoque. Cuando ocurre un evento, el navegador llama a un programa JavaScript para responder al evento. Así es como JavaScript maneja los eventos. Para que el navegador llame al programa JavaScript apropiado, es necesario hacer las siguientes tres cosas:

(1) Establecer los elementos en el documento HTML que responden al evento. En los documentos HTML, no todos los elementos responden a eventos. En lo que respecta a los eventos de clic del mouse, generalmente no se responden en el cuerpo del documento HTML, pero sí en los botones.

(2) Establece el tipo de evento al que responde el elemento. Después de determinar qué elementos responden a los eventos, debe establecer los tipos de eventos a los que responden los elementos. Por ejemplo, los botones generalmente responden a eventos de clic del mouse (eventos de clic), mientras que los cuadros de lista desplegables generalmente responden a eventos de cambio de opciones (eventos de cambio). También puede responder a múltiples eventos dentro del mismo elemento. Por ejemplo, cuando el mouse se mueve sobre el hipervínculo, el hipervínculo puede responder a un evento (evento de mouseover) y cuando el mouse abandona el hipervínculo, el hipervínculo puede responder a un evento (evento de mouseout).

(3) Configurar el programa para responder a eventos. Para que el navegador responda a eventos, es necesario configurar un programa para responder a eventos. Por ejemplo, cuando se hace clic en un botón, el navegador responderá al evento de clic y luego encontrará un programa adecuado en JavaScript y lo ejecutará. Este programa puede ser una función definida por el usuario, un fragmento de código JavaScript, un método de un objeto integrado de JavaScript, etc.

Mira esto, http://ajava.org/readbook/js/jsdaq/4709.html.

上篇: ¿A cuánto asciende el interés de un préstamo hipotecario de 400.000? 下篇: ¿Cómo especula BOC International con las acciones de Hong Kong? ¿Quiere abrir una cuenta con BOC International en Hong Kong?
Artículos populares