Algunos puntos de conocimiento sobre el front-end web

Sobre js

1. El código js es ejecutado por un solo hilo, lo que definitivamente está fuera de toda duda, pero ¿qué pasa con el código asincrónico?
Primero, comprenda que js primero ejecuta el código en secuencia, y si se encuentra de forma asíncrona, se colocará en una cola. Después de que se complete la ejecución del código del subproceso principal, se sacará de la cola y se ejecutará. Luego póngalo en la cola nuevamente y ejecútelo en secuencia;
por ejemplo:

			for (var i = 1; i <= 3; i++) {
				setTimeout(function () {
					console.log(i);
				}, 0)
			}

¿Puedes adivinar qué imprimirá primero este código? ¡La respuesta es 4, 4, 4! Esto se debe a que cuando se ejecuta el bucle for, si se encuentra asincrónico, continuará ejecutándose para en lugar de imprimir. Cuando se completa la ejecución for, el valor de i se convierte en 4 en este momento, y 3 veces la impresión se convierte en 4, 4 4. Puedes elegir usar let para lograrlo.
Y no diré más sobre el orden de ejecución de js, si ves la sugerencia, ¡ve a saber! Esto se mencionó en la pregunta de la entrevista principal.
2. document.body.contentEditable = true, esto es algo interesante, puedes probarlo tú mismo.

Sobre html

1. Para el atributo onchange de entrada, muchas personas saben que se usa para monitorear cuando el valor cambia, activará una función. Pero también hay cosas: puede activarse cuando el valor se ingresa manualmente, pero si es activado por su script js, este método no se activará, y hay más como v-change of vue, angular ¡El atributo ng-change es así!

2. ¿Cómo personalizar muchos atributos interesantes? Por ejemplo, si establece un atributo de datos en su botón, ¿cómo obtiene este atributo?
La respuesta es document.attr ().

3 、

	display:table,display:tablecell

Este es un método de diseño, la practicidad es comparable a la flex,

Publicado 20 artículos originales · ganado elogios 5 · Vistas 2077

Supongo que te gusta

Origin blog.csdn.net/qq_42859887/article/details/103667127
Recomendado
Clasificación