Preguntas básicas de la entrevista Js 131-160 preguntas
Respuestas de referencia: carrusel, acordeón, lupa, efectos de animación 3D, etc. Recuerde, ¡debe conocer el principio de implementación al responder! ¡No lo sé, mejor no lo digo!
Participar en la interacción
132. "Usar estricto" en código JavaScript; ¿Cuál es la diferencia al usarlo?
Respuesta de referencia: indica el uso del modo estricto. Al utilizar el modo estricto, ya no se admitirán algunas sintaxis no estándar.
Participar en interacción
133. Describe brevemente varios métodos para crear funciones
Respuesta de referencia:
Participar en interacción
134. Ubicación de la ventana. Search() ¿Qué devuelve?
Respuesta de referencia: Parte de consulta (parámetro). Además de asignar valores a lenguajes dinámicos, también podemos asignar valores a páginas estáticas y usar JavaScript para obtener los valores de los parámetros correspondientes:? ver = 1.0 amp; Id=timlq, seguido de un signo de interrogación.
Participar en la interacción
135. ¿Qué devuelve window.location.hash?
Respuesta de referencia: punto de anclaje, valor de retorno: #爱;
Participar en la ventana de interacción
136.
Respuesta de referencia: Actualizar la página actual
Participar en la interacción
137. ¿Por qué no puedo definir un contenedor P de aproximadamente 1 px?
Respuesta de referencia: Este problema en IE6 se debe a la altura de línea predeterminada. Hay muchas soluciones, como desbordamiento: oculto | escala: 0,08 |
Participar en la interacción
138. ¿Qué son los objetos BOM y los objetos de ventana de lista?
Respuesta de referencia:
Participar en la interacción
139. Describe brevemente la diferencia entre solo lectura y deshabilitado.
Respuesta de referencia:
Participar en la interacción
140. ¿Por qué no es una buena idea extender los objetos integrados de JavaScript?
Respuesta de referencia:
Participar en la interacción
141. ¿Qué significa "tres yuanes"?
Respuesta de referencia: El operador ternario representado por el nombre requiere tres operandos.
¿La sintaxis es una condición? Resultado 1: Resultado 2; aquí se escribe la condición después del signo de interrogación (?) seguido del resultado 1 y el resultado 2 separados por dos puntos (:). Cuando se cumple la condición, el resultado es 1; de lo contrario, el resultado es 2.
Participar en la interacción
142. Vinculamos dos eventos de clic a un DOM al mismo tiempo, uno está capturando y el otro está burbujeando. Dígame cuántas veces se ejecutará el evento la próxima vez y luego si burbujear o capturar primero.
Respuesta de referencia: El orden de todos los eventos es: capturar eventos de fase de otros elementos -->; codificar eventos de secuencia de este elemento ->;
Involucrar
Participar en la interacción
144. Describe brevemente el uso básico del manillar.
Respuesta de referencia: Si no lo has usado sólo dime para qué sirve.
Participar en la interacción
143. Describe brevemente el flujo de procesamiento básico de la plantilla Handlerbars. ¿Cómo compilar? ¿Cómo se almacena en caché?
Respuesta de referencia:
Participar en la interacción
145. ¿Qué es una plantilla de front-end (bigote, subrayado, barra de dirección) y cómo usarla?
Respuesta de referencia:
Participar en interacción
146. ¿Sabes cómo depurar y depurar código utilizando varias herramientas del navegador?
Respuesta de referencia: Webkit es un motor de navegador que incluye funciones de representación html y análisis js.
Es el núcleo principal de los navegadores móviles. Los motores correspondientes incluyen Gecko (usado por Mozilla Firefox, etc.) y Trident (también llamado MSHTML, usado por IE). Competente en el uso de herramientas de depuración del navegador, principalmente análisis de estructura de página, visualización de información de solicitud en segundo plano y herramientas de depuración js. El uso competente de estas herramientas puede mejorar rápidamente la eficiencia de la resolución de problemas.
Participar en la interacción
147. ¿Cómo probar el código front-end? ¿Conoce BDD, TDD y pruebas unitarias? ¿Sabes cómo probar tu proyecto front-end (mocha, sinon, jasmin, qUnit...)?
Respuesta de referencia: Comprenda los conceptos de desarrollo basado en comportamiento BDD y desarrollo basado en pruebas TDD relacionados a pruebas unitarias.
Participar en la interacción
¿Cuáles son las declaraciones de bucle de 148? ¿JavaScript?
Respuesta de referencia: while for do while forEach
Participe en la interacción
149 Período de ejecución y problemas de alcance local global durante la compilación del alcance
Hay dos etapas principales en la ejecución de js: análisis previo y período de ejecución.
Participar en la interacción
150. ¿Cómo agregar eventos de elementos html? Por favor list
Respuesta de referencia: agréguela directamente a la etiqueta; agregue elementos y use la función de registro de eventos para agregar
Participe en la interacción
151. objetos Hay al menos 4 objetos comunes en la lista de materiales del modelo y se enumeran al menos 5 métodos comunes del objeto de ventana.
Respuesta de referencia:
Objeto: Navegador de historial de pantalla de posición de documento de ventana
Método: alert()confirm()prompt()open()close()
Participar en la interacción
152. Método de enlace de eventos
Respuesta de referencia:
Participar en la interacción
153. Bucle de eventos
El bucle de eventos es un bucle de un solo subproceso que monitorea la pila de llamadas y verifica la cola de tareas para ver si hay trabajo por hacer. Si la pila de llamadas está vacía y hay una función de devolución de llamada en la cola de tareas, la función de devolución de llamada se retira de la cola y se envía a la pila de llamadas para su ejecución.
Participar en interacción
154. Modelo de evento
Respuesta de referencia:
Análisis: Referencia
Participar en interacción
155. Cómo personalizar eventos
Respuesta de referencia:
1.Native proporciona tres métodos para implementar eventos personalizados. 2.createEvent, establece el tipo de evento, ya sea un evento html o un evento de mouse. 3. Evento de inicialización, nombre del evento, si se permite la propagación y si se evita que los eventos personalizados activen eventos. 4.
MDN
Participar en la interacción
156. La diferencia entre target y currentTarget
Respuesta de referencia:
Participar en la interacción
157. ¿Cuál es la relación entre prototipo y __proto__?
Respuesta de referencia:
Todos los objetos tienen el atributo __proto__, que apunta al atributo prototipo del constructor del objeto.
Todas las funciones tienen __proto__ y el __proto__ de la función apunta a su propia función. El prototipo de una función es un objeto, por lo que el prototipo de la función también tiene el atributo __proto__ que apunta a Object.prototype.
Object.prototype.__proto__ apunta a nulo.
Participar en la interacción
158. ¿Qué son los atributos del prototipo?
Respuesta de referencia: busque el prototipo a partir del atributo de prototipo del constructor y luego llame al prototipo como el atributo de prototipo del constructor.
Participar en la interacción
159.
Respuesta de referencia: busque el prototipo en el __proto__ de la instancia y luego llame al prototipo como el objeto prototipo de la instancia.
Participar en la interacción
160. ¿Cuál es la diferencia entre usar let, var y const para crear variables?
Respuesta de referencia:
La diferencia entre let y const es que let permite múltiples asignaciones, mientras que const solo permite una asignación.