Banco de preguntas básicas de la entrevista frontal - 3

Tabla de contenido

21. Bucle de eventos y principios de programación asincrónica en JavaScript.

 22. La diferencia entre atributos y métodos calculados en Vue.js y sus escenarios de uso.

23. Guardias de navegación de rutas (beforeEach, beforeRouteEnter, beforeRouteUpdate y beforeRouteLeave) en Vue y sus funciones.

24. Modo Vuex y su función en Vue.js

 25. Copia profunda y superficial en JavaScript y su método de implementación.

26. Principios y ventajas de la delegación de eventos (event proxy). 

27. Alcance y sus tipos en JavaScript.

28. Selectores y sus prioridades en CSS.

 29. Funciones de flecha y sus escenarios de uso en las nuevas funciones de ES6 en JavaScript.

 30. DOM virtual en React y sus ventajas.


21. Bucle de eventos y principios de programación asincrónica en JavaScript.

        El bucle de eventos en JavaScript es un mecanismo de manejo de eventos que especifica que el motor de JavaScript verifica periódicamente la cola de eventos cuando no se ejecuta el hilo principal, encuentra controladores de eventos ejecutables en la cola y los ejecuta.

        El principio de programación asincrónica en JavaScript se refiere a la forma de colocar algunas llamadas a funciones en la cola de eventos y esperar a que se procese el bucle de eventos, logrando así operaciones asincrónicas. Las ventajas de los principios de programación asincrónica son mejorar el rendimiento del programa, reducir el tiempo de respuesta y evitar bloquear el hilo principal.

 22. La diferencia entre atributos y métodos calculados en Vue.js y sus escenarios de uso.     

        Las propiedades y métodos calculados en Vue.js son propiedades y métodos que se utilizan para manejar la lógica de vista.

        la diferencia:

        La propiedad calculada es una propiedad calculada con un mecanismo de almacenamiento en caché que especifica una dependencia de uno o más objetos observables y activa actualizaciones cuando cambian las propiedades dependientes.

        El método de métodos es un atributo utilizado para definir y llamar métodos. No almacena en caché los resultados de la función y obliga a que la vista se vuelva a representar. 

        Resumir:

        El atributo calculado es adecuado para escenarios donde los resultados del cálculo no cambian pero se accede con frecuencia, y el método de métodos es adecuado para escenarios donde los resultados deben recalcularse cada vez y los resultados del cálculo no se almacenan en caché.

23. Guardias de navegación de ruta  ( beforeEach , beforeRouteEnter, beforeRouteUpdate y beforeRouteLeave) y sus funciones en Vue .   

         Los protectores de navegación de ruta en Vue.js se refieren a la ejecución de controladores específicos antes o después de un cambio de ruta.

        1.La guardia beforeEach se ejecuta antes de que salte la ruta y puede usarse para verificar si el usuario tiene permiso para acceder a una determinada ruta, redirigir, etc.;

        2.beforeRouteEnter guard se ejecuta cuando la ruta ingresa al componente y puede usarse para operaciones como cargar datos desde el control remoto, 3.beforeRouteUpdate guard se ejecuta cuando se actualiza la ruta y puede usarse para operaciones como actualizar datos; 4.beforeRouteLeave guard se ejecuta cuando la ruta sale y se puede utilizar para confirmar si el usuario desea abandonar la ruta actual, guardar datos y otras operaciones.

24. Modo Vuex y su función en Vue.js  

        El patrón Vuex en Vue.js es una forma modular de gestionar la gestión del estado a nivel de aplicación. Las funciones de Vuex incluyen administrar el estado global, compartir estado, mecanismo de estado, flujo de datos unidireccional, etc.

 25. Copia profunda y superficial en JavaScript y su método de implementación.

         Una copia profunda y superficial en JavaScript se refiere a si cuando copia un objeto o matriz, copia su valor o solo su referencia.

        Una copia superficial solo copia una referencia a un objeto o matriz, mientras que una copia profunda crea un objeto o matriz completamente independiente, copiando según el valor en lugar de copiando según la referencia.

        Los métodos de implementación incluyen el uso del operador de extensión de ES6, el uso de serialización y deserialización JSON, etc.

26. Principios y ventajas de la delegación de eventos (event proxy). 

        La delegación de eventos se refiere a delegar eventos que ocurren en un elemento a su elemento principal o elementos principales, utilizando el mecanismo de difusión de eventos para procesar eventos, reduciendo así la cantidad de enlaces de eventos y mejorando el rendimiento. Las ventajas de la delegación de eventos incluyen reducir las operaciones DOM, reducir el uso de memoria, mejorar la velocidad de respuesta de la página , mejorar la capacidad de mantenimiento y la legibilidad del código, etc. 

27. Alcance y sus tipos en JavaScript.

        El alcance en JavaScript se refiere al alcance accesible de variables, funciones, objetos, etc. El alcance en JavaScript se divide en alcance global, alcance local y alcance a nivel de bloque. El alcance global se refiere a variables o funciones a las que se puede acceder a través del script, el alcance local se refiere a variables o funciones definidas dentro de funciones y el alcance a nivel de bloque se refiere a variables o funciones definidas en bloques de código (nuevo en ES6).

28.   Selectores y sus prioridades en CSS.

        Los selectores en CSS son una forma de seleccionar elementos HTML y aplicar estilos. Los selectores en CSS incluyen selectores básicos, selectores de combinación, selectores de pseudoclase, selectores de pseudoelemento, etc. La prioridad es una forma de describir la prioridad entre diferentes selectores en una hoja de estilo. Las prioridades de mayor a menor son:! Importante, estilo en línea, selector de ID, selector de clase, selector de atributos, selectores de pseudoclase, selectores de elementos y selectores comodín.

 29. Funciones de flecha y sus escenarios de uso en las nuevas funciones de ES6 en JavaScript . 

        La función de flecha en ES6 en JavaScript es una nueva forma de definir y llamar funciones. Se utiliza para crear funciones anónimas y simplificar las definiciones de funciones. La flecha "=>" se puede usar para reemplazar la palabra clave de función y tiene la característica de vinculando esto automáticamente. Las funciones de flecha son adecuadas para escenarios como simplificar la sintaxis, mejorar la legibilidad y servir como funciones de devolución de llamada.

 30. DOM virtual en React y sus ventajas._ _ _     

        El DOM virtual en React es un DOM de navegador de nivel abstracto, que se utiliza para mejorar el rendimiento de la página y la eficiencia del desarrollo, y puede minimizar la cantidad de operaciones del navegador en el DOM. Las ventajas de Virtual DOM incluyen reducir el tiempo de representación de la página, mejorar el rendimiento de la página, mejorar la velocidad de respuesta de la página, reducir la presión de la memoria del navegador, mejorar la eficiencia del desarrollo y la capacidad de mantenimiento, etc.

 

Supongo que te gusta

Origin blog.csdn.net/qq_17189095/article/details/131825571
Recomendado
Clasificación