Las 25 mejores preguntas y respuestas de entrevistas de Backbone.js

Aquí están las preguntas y respuestas de la entrevista de Backbone.js para principiantes y candidatos experimentados para obtener el trabajo de sus sueños.


1) Explique qué es backbone.js.

Backbone.js es un marco de JavaScript del lado del cliente (front-end), que ayuda a organizar su código y facilita el desarrollo de aplicaciones de una sola página. Le permite estructurar el código JavaScript en una forma MVC (Modelo, Vista, Controlador)

  • Modelo: Es una parte de su código que completa y recupera los datos
  • Vista La altura de la cúpula es XNUMX metros, que es HTML representación de este modelo
  • Controlador: Le permite guardar su aplicación javascript a través de una URL hashbang

Descarga gratuita de PDF: Preguntas y respuestas de la entrevista de Backbone.js


2) ¿Cuáles son los componentes principales de Backbone.js?

El componente principal de Backbone.js son

  • Modelo
  • Ver
  • Colecciones
  • Router
  • Objeto de clase de evento

3) Explique qué son las colecciones de Backbone.js.

Un conjunto ordenado de modelos está representado por colecciones de Backbone.js. Cualquier evento en el modelo desencadenará un evento en la colección directamente. Por ejemplo, puede vincular el evento "cambio" para recibir una notificación en caso de que se haya modificado cualquier modelo de la colección.


4) Explique para qué se usa el enrutador Backbone.js.

Cada vez que una aplicación desee cambiar su fragmento de URL para proporcionar URL que se puedan marcar y compartir para un Ajax aplicación pesada, se utiliza el enrutador backbone.js.


5) ¿Qué son los eventos de Backbone?

Backbone events es un módulo que se puede combinar con cualquier objeto, lo que le da al objeto la capacidad de enlazar y desencadenar eventos con nombres personalizados. Los eventos no se declaran antes de vincularlos a cualquier objeto. Los eventos reflejan el estado del modelo.

Preguntas de la entrevista Backbone.js
Preguntas de la entrevista Backbone.js

6) ¿Cuáles son los puntos clave de Backbone?

  • Depende mucho de underscore.js para que sea más funcional y admita una variedad de operaciones útiles basadas en colecciones.
  • Con jQuery tiene una dependencia suave
  • Cuando el modelo cambia, puede actualizar el HTML de su aplicación automáticamente
  • Utiliza un marco de representación del lado del cliente o plantillas de Javascript para representar html, lo que evita que incruste código HTML dentro del código JavaScript.
  • Para actualizaciones de la interfaz de usuario y manipulaciones de DOM, si ofrece una forma significativamente limpia y elegante

7) ¿Por qué tienes que usar Backbone? ¿Ventajas?

  • Al usar JavaScript con el conjunto mínimo de estructuración de datos (modelos y colecciones) e interfaz de usuario (vistas y URL), le permite desarrollar una aplicación web.
  • Backbone es más útil para desarrollar aplicaciones web similares a MVC, aplicaciones web de una sola página o aplicaciones web JavaScript complejas de una manera organizada y estructurada sin que el código JavaScript se mezcle con HTML.
  • Proporciona enlace de valor clave y eventos personalizados
  • API con toneladas de funciones
  • Manejo robusto de eventos
  • Conexión API sobre un RESTful JSON interfaz.
Backbone.js
Backbone.js

8) ¿Cuáles son los tres archivos js que necesita para configurar un entorno de trabajo para backbone?

debe seguir tres archivos js para configurar un entorno de trabajo para backbone

  • jQuery
  • Columna vertebral
  • Subrayar

En su aplicación, coloque estos archivos dentro de la carpeta js y utilícelos en su página index.html


9) Explique cuándo necesita Backbone.js.

Se requiere Backbone.js en las siguientes condiciones

  • Al desarrollar una aplicación web que requiere mucho JavaScript
  •  Se requiere cuando desea dar estructura a su código, si su aplicación necesita ser escalable
  • Backbone es útil cuando una aplicación web tiene que trabajar con jQuery para atravesar el DOM o dar animaciones

10) Explique qué es la vista en Backbone.js.

Backbone view es un objeto Javascript que administra un elemento DOM específico y sus descendientes.

  • Las vistas no son HTML
  • Es una descripción de un modelo.
  • El código HTML proviene de plantillas.
  • Funciona con cualquier sistema de plantillas.

11) Explique qué son los modelos Backbone.js.

Los modelos Backbone.js son objeto y núcleo de backbone.js. Contiene un matriz de atributos y escucha eventos. Para representar sus datos, Backbone proporciona un objeto modelo. Por ejemplo, tienes un lista de quehaceres, tendría un modelo que representa cada elemento de esa lista.


12) Explique cómo puede usar backbone.js para una aplicación web de varias páginas.

Para la aplicación web de varias páginas en backbone.js hay mucha consideración, pero aquí hay dos que pueden ser útiles

  • Sirviendo la página: En esto, donde desea que su servidor web enrute todo al servidor, enrute todo para servir la misma página estática. Eso significa que todo en http://guru99.com/* servirá /var/www/guru99.com/index.html. una vez que se carga la página estática, el JS en esa página decidirá qué hacer dada la URL
  • Estado de empuje: Todavía puede usar el enrutamiento de red troncal para hacer su enrutamiento, pero no use hashbangs. Esto le permitirá navegar a las URL sin necesidad de actualizar la página.

13) Explique qué es Modelbinder en Backbone.js.

Para realizar el proceso de sincronización de vistas y modelos juntos, se utiliza la clase ModelBinder.


14) ¿Cuál es la capacidad más potente de ModelBinder?

Las capacidades más poderosas de la clase ModelBinder es que le permite definir el alcance cuando crea sus enlaces usando jQuery.

  • Si sus vistas son simples, puede confiar en las reglas de alcance predeterminadas que se basan en el atributo "nombre" html.
  • Puede definir el alcance con selectores de jQuery si sus vistas son complejas.

15) Explique qué es Converter en Backbone.js.

Se llama a una función cuando el atributo del modelo se copia en un elemento html o cuando el valor de un elemento html se copia en el atributo de un modelo, esta función se denomina Convertidor en Backbone.js


16) ¿Qué es model.attributes?

La propiedad de atributos es el hash interno que contiene el estado del modelo, generalmente una forma del objeto JSON que representa los datos del modelo en el servidor. A menudo es una serialización sencilla de una fila de la base de datos.


17) ¿Cuál es la función de toJSON?

Devuelve una copia superficial del atributo del modelo para la cadena JSON. Esta función se utiliza para persistencia, serialización y aumento antes de enviarse al servidor. Esto no devuelve una cadena JSON


18) Explique cuándo puede usar la función Unbinding en Backbone.js.

Cuando desee eliminar el enlace de validación en el modelo o en todos los modelos, eliminando todos los eventos conectados en la colección, puede usar la función Desvincular. Por ejemplo : Backbone.Validation.Unbind(ver) [Esto eliminará el enlace de validación]


19) ¿Cuáles son las opciones de configuración disponibles?

Las opciones de configuración disponibles son

  • DirecciónCopiaInicial
  • modeloSetOptions
  • cambiar disparadores
  • atributo vinculado
  • suprimirLanzamientos
  • convertidor

20) Mencione cuáles son los problemas típicos que podría enfrentar con el código de vista de Backbone.

  • Los modelos de aplicación no cambian muy a menudo
  • Las páginas de la aplicación se actualizan con frecuencia desde cero desde el servidor
  • Entre diferentes modelos de vista no se comparten

21) ¿Cuál es la función de escape?

Obtiene el valor actual de un atributo del modelo, pero devuelve la versión con escape HTML del atributo de un modelo. Es útil para prevenir ataques XSS, si está interpolando datos del modelo en HTML.


22) Explique ¿cuál es la función del análisis?

Cada vez que el servidor devuelve los datos de un modelo, en buscar y guardar, estos datos se llaman analizar gramaticalmente. Backbone lo llama cada vez que el servidor devuelve los modelos de una colección, en fetch.


23) ¿Para qué se utiliza Backbone.sync?

Cuando Backbone quiere guardar o leer un modelo en el servidor, llama a una función llamada Backbone.sync.


24) En Backbone View, ¿cuál es el uso de setElement?

La función setElement se usa cuando la vista Backbone se debe aplicar a un elemento DOM diferente.


25) Explique ¿Qué es model.cid?

Model.cid funciona como un identificador único. Es una propiedad especial de los modelos, el id o ID de cliente se asigna automáticamente a todos los modelos cuando se crean por primera vez. Esta propiedad es útil cuando el modelo no se guarda en el servidor, pero debe estar visible en la interfaz de usuario. Toma el de c1,c2…. Estas preguntas de la entrevista también te ayudarán en tu viva(orals)

Compartir

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *