Desarrollo front-end: resumen de eventos comunes en JS

prefacio

En el desarrollo front-end, las operaciones relacionadas con eventos son operaciones muy comunes, especialmente los requisitos que involucran interacciones complejas en escenarios comerciales reales. Hay muchos eventos de uso común en JS, e involucran diferentes métodos y tipos de eventos de clic. Generalmente, los eventos se usan en combinación con funciones. Es por eso que los eventos y las funciones no están separados, es decir, la ejecución de las funciones está impulsada por hechos que ocurren. . Con respecto al uso de eventos comunes, este artículo los compartirá en detalle y los registrará para referencia posterior.

¿Qué son los eventos en JS?

En JS, un evento en realidad se refiere a una operación realizada por un usuario debido a un determinado comportamiento en una determinada transacción, es decir, algún comportamiento de operación en los elementos de la página web. Un evento es un momento de operación interactivo específico que ocurre en un documento o ventana del navegador. Es una acción realizada por el usuario o el navegador mismo, y es un puente para la interacción entre JS y DOM. Por ejemplo, hacer clic, cargar y pasar el mouse sobre son todos eventos.nombre. Los eventos generalmente se usan junto con funciones para impulsar la ejecución de la función a través de los eventos que ocurren.

Nota : en JS, los nombres de los eventos distinguen entre mayúsculas y minúsculas. Si se trata de un método de escucha de eventos, debe cancelar delante del nombre del evento.

Los tres elementos del evento.

Los tres elementos de un evento se refieren a la fuente del evento, el evento en sí y el controlador del evento.

1. Origen del evento: se refiere a qué elemento desencadena el evento, como: etiqueta div, etiqueta de botón, etc.

2. El evento en sí: El evento se refiere a la acción realizada durante la interacción, como: hacer clic, hacer doble clic, deslizar, etc.

3. Controlador de eventos: también llamado controlador de eventos, es decir, el resultado después de la ejecución, por ejemplo: la función de evento de clic ejecutada al hacer clic en la etiqueta del botón.

Resumen de eventos en JS

En JS, hay seis tipos principales de eventos de uso común: eventos de teclado, eventos de mouse, eventos táctiles, eventos de formulario, eventos de transición y eventos de animación.

1. Eventos de teclado

Los eventos del teclado se dividen principalmente en disparadores en tres estados: soltar, presionar y tecla de función no reconocida. Específicamente de la siguiente manera:

eventos de teclado

Condiciones desencadenantes

encendido

Activado cuando se suelta una tecla del teclado

onkeydown

Activado cuando se presiona una tecla del teclado

onkeypress

Se activa cuando se presiona una tecla del teclado y no reconoce las teclas de función, como ctrl 

Usando un ejemplo, dispare cuando se suelte el teclado y emita "¡Hola!", El código específico es el siguiente:

window.onkeyup = function() {

  console.log('Hello!')

}

2. Eventos de ratón

Los eventos del mouse se dividen principalmente en disparadores en diez estados: botón izquierdo, botón derecho, doble clic, pasar, salir, obtener el enfoque, perder el enfoque, moverse, aparecer y presionar. Específicamente de la siguiente manera:

evento del ratón

Condiciones desencadenantes

al hacer clic

Se activa cuando se hace clic con el botón izquierdo del mouse

Menú de contexto

Se activa cuando se hace clic con el botón derecho del ratón

ondblclick

Se activa cuando se hace doble clic con el mouse

el ratón por encima

Activado cuando el mouse ha terminado

fuera del ratón

Despedido cuando el ratón se va

enfocado

Activado cuando se obtiene el foco del ratón

en la falta de definición

Activado cuando se pierde el foco del mouse

onmovemove

Activado cuando el ratón se mueve

en el mouse arriba

Activado cuando el mouse está arriba

en el mouse hacia abajo

Activado cuando se presiona el mouse

Ejemplo de uso, desencadenar cuando el mouse hace clic en el botón izquierdo, agregar un evento de clic al botón btn, hacer clic para mostrar ¡Hola!, el código específico es el siguiente:

let button = document.querySelector('button')

button.onclick = function() {

console.log('Hello!')

}

 

3. Eventos táctiles

Los eventos táctiles se dividen principalmente en disparadores en tres estados: tocar, deslizar y alejarse. Específicamente de la siguiente manera:

evento táctil

ilustrar

Inicio táctil

Se activa cuando un dedo toca un elemento DOM

tocar mover

Activado cuando un dedo se desliza sobre un elemento DOM

punto de contacto

Se dispara cuando el dedo se aleja de un elemento DOM

Usando un ejemplo, se activa cuando se activa un evento táctil, y cuando el dedo toca el cuadro, el código específico es el siguiente:

let title = document.querySelector('div')

title.touchstart = function() {

console.log('touch')

}

 

4. Formar eventos

Los eventos de formulario se dividen principalmente en disparadores en siete estados: ganar foco, perder foco, entrada, cambio, selección, reinicio y envío. Específicamente de la siguiente manera:

evento de formulario

Condiciones desencadenantes

enfocado

Despedido cuando el formulario se enfoca

en la falta de definición

Activado cuando el formulario pierde el foco

en la entrada

Se activa cada vez que se ingresa el formulario

en el cambio

Activado cuando cambia el contenido del formulario

en seleccionar

Activado cuando se selecciona el texto del formulario

reinicio

Activado cuando se reinicia el formulario

onsubmit

Activado cuando se envía el formulario

Usando un ejemplo, se activa cada vez que se ingresa el formulario, y el contenido ingresado en el formulario se imprime cada vez.El código específico es el siguiente:

let input = document.querySelector('input')

input.oninput = function() {

console.log(this.value); //value就是输入的内容

}

 

5. Eventos de transición

Los eventos de transición se activan cuando se completa la transición. Específicamente de la siguiente manera:

evento de transición

Condiciones desencadenantes

en transición

se dispara cuando se completa la transición

6. Eventos de animación

Los eventos de animación se dividen principalmente en disparadores en tres estados: finalizar, repetir y reproducir. Específicamente de la siguiente manera:

evento de animación

Condiciones desencadenantes

onanimationend

Se activa cuando la animación termina de reproducirse

sobreanimacióniteración

Activado cuando la animación se repite

onanimationstart

Activado cuando la animación comienza a reproducirse

objeto de evento

Los objetos de evento en JS incluyen principalmente: objetos de evento, objetos de evento de mouse y objetos de evento de teclado.

1. Objeto de evento

El objeto de evento incluye principalmente cuatro partes: objeto, tipo, método y prevención de burbujeo. Específicamente de la siguiente manera:

El método de propiedad del objeto de evento.

ilustrar

e.objetivo

Hace referencia al objeto que devuelve el evento desencadenante

e.tipo

Hace referencia al tipo de evento devuelto, como hacer clic, pasar el mouse por encima, sin activar

e.preventDefault()

Se refiere al método que evita el evento predeterminado, como prohibir el botón izquierdo en la página

e.detener la propagación()

Se refiere al método que evita que el evento burbujee

Usando un ejemplo, cuando se hace clic en el botón, se imprime el objeto que activa el evento y el código específico es el siguiente:

let button = document.querySelector('button')

button.onclick = function(e) {

console.log(e.target); //触发事件的对象

}

 

2. Objeto de evento de ratón

El objeto de evento del mouse incluye principalmente seis partes: coordenada x del navegador, coordenada y del navegador, coordenada x del documento, coordenada y del documento, coordenada x de la pantalla, coordenada y de la pantalla. Específicamente de la siguiente manera:

objeto de evento de ratón

ilustrar

e.clienteX

Se refiere a devolver la coordenada X del mouse en relación con el área visible de la ventana del navegador

e.clienteX

Se refiere a devolver la coordenada Y del mouse en relación con el área visible de la ventana del navegador

e.pageX

Se refiere a devolver la coordenada X del mouse en relación con la página del documento.

e.pageY

Hace referencia a devolver la coordenada Y del ratón relativa a la página del documento

e.pantallaX

Se refiere a devolver la coordenada X del mouse en relación con la pantalla de la computadora

e.screenY

Se refiere a devolver la coordenada Y del mouse en relación con la pantalla de la computadora

3. Objeto de evento de teclado

El objeto de evento de teclado se refiere principalmente a devolver el valor de la tecla física presionada por el usuario. Específicamente de la siguiente manera:

objeto de evento de teclado

ilustrar

llave electrónica

Devuelve el valor de la tecla física presionada por el usuario

Usando un ejemplo, cuando se presiona la tecla S en la página, se emite el valor de la tecla física presionada. El código específico es el siguiente:

window.addEventListener('keyup', function(e) {

console.log(e.key);

})

por fin

A través de la introducción detallada de eventos comunes en JS de desarrollo front-end en este artículo, es un punto de conocimiento muy clave tanto en el trabajo de desarrollo front-end real como en la entrevista de trabajo front-end, por lo que como desarrollador front-end, usted debe dominar su contenido relacionado, especialmente para los desarrolladores que han estado involucrados en el desarrollo front-end por poco tiempo. Es un artículo que vale la pena leer, y la importancia no se repetirá. Bienvenido a prestar atención, comunicarse y progresar juntos.

Supongo que te gusta

Origin blog.csdn.net/CC1991_/article/details/131605592
Recomendado
Clasificación