Top 25 Backbone.js-interviewvragen en -antwoorden

Hier zijn de interviewvragen en antwoorden van Backbone.js voor zowel eerstejaars als ervaren kandidaten om hun droombaan te krijgen.


1) Leg uit wat backbone.js is?

Backbone.js is een JavaScript-client-side (front-end) raamwerk, dat helpt bij het organiseren van uw code en het gemakkelijker maakt om applicaties met één pagina te ontwikkelen. Hiermee kunt u JavaScript-code structureren op een MVC-manier (Model, View, Controller).

  • Model: Het is een onderdeel van uw code dat de gegevens invult en ophaalt
  • Toon: Het is de HTML weergave van dit model
  • controller: Hiermee kunt u uw javascript-applicatie opslaan via een hashbang-URl

Gratis pdf-download: Backbone.js-interviewvragen en -antwoorden


2) Wat zijn de belangrijkste componenten van Backbone.js?

Het belangrijkste onderdeel van Backbone.js zijn

  • Model
  • Bekijk
  • Collectie
  • router
  • Gebeurtenisklasseobject

3) Leg uit wat Backbone.js-collecties zijn?

Een geordende set modellen wordt vertegenwoordigd door Backbone.js-collecties. Elke gebeurtenis in het model activeert rechtstreeks een gebeurtenis in de verzameling. U kunt bijvoorbeeld de gebeurtenis 'Wijzigen' binden om op de hoogte te worden gesteld in het geval dat een model in de verzameling is gewijzigd.


4) Leg uit waarvoor de Backbone.js-router wordt gebruikt?

Wanneer een applicatie zijn URL-fragment wil wijzigen om bladwijzerbare en deelbare URL's te bieden voor een Ajax Bij zware toepassingen wordt de backbone.js-router gebruikt.


5) Wat zijn Backbone-evenementen?

Backbone-gebeurtenissen is een module die in elk object kan worden geïntegreerd, waardoor het object de mogelijkheid krijgt om aangepaste benoemde gebeurtenissen te binden en te activeren. Gebeurtenissen worden niet gedeclareerd voordat ze aan een object zijn gekoppeld. Gebeurtenissen weerspiegelen de status van het model.

Backbone.js sollicitatievragen
Backbone.js sollicitatievragen

6) Wat zijn de kernpunten van Backbone?

  • Het is sterk afhankelijk van underscore.js om het functioneler te maken en een reeks nuttige, op verzamelingen gebaseerde bewerkingen te ondersteunen
  • met jQuery het heeft een zachte afhankelijkheid
  • Wanneer het model verandert, kan het de HTML van uw applicatie automatisch bijwerken
  • Het maakt gebruik van een renderingframework aan de clientzijde of Javascript-templating om html weer te geven, waardoor u geen HTML-code in JavaScript-code hoeft in te sluiten
  • Voor UI-updates en DOM-manipulaties biedt dit een aanzienlijk schone en elegante manier

7) Waarom moet je Backbone gebruiken? Voordelen?

  • Door JavaScript te gebruiken met een minimale set datastructurering (modellen en verzamelingen) en gebruikersinterface (views en URL's), kunt u een webapplicatie ontwikkelen
  • Backbone is het meest bruikbaar om MVC-achtige webapplicaties, webapplicaties met één pagina of complexe JavaScript-webapplicaties op een georganiseerde en gestructureerde manier te ontwikkelen zonder dat JavaScript-code zich vermengt met HTML
  • Biedt sleutelwaardebinding en aangepaste gebeurtenissen
  • API met talloze functies
  • Robuuste afhandeling van evenementen
  • API-verbinding via een RESTful JSON interface
backbone.js
backbone.js

8) Wat zijn de drie js-bestanden die u nodig heeft om een ​​werkomgeving voor backbone in te stellen?

u bent verplicht drie js-bestanden te volgen om een ​​werkomgeving voor backbone in te stellen

  • jQuery
  • Ruggegraat
  • Laag streepje

Plaats deze bestanden in uw toepassing in de js-map en gebruik deze op uw index.html-pagina


9) Leg uit wanneer u Backbone.js nodig heeft?

Backbone.js is vereist in de volgende omstandigheden

  • Bij het ontwikkelen van een webapplicatie waarvoor veel JavaScript nodig is
  •  Het is nodig als u structuur wilt geven aan uw code, als uw applicatie schaalbaar moet zijn
  • Backbone is handig wanneer een webapplicatie met jQuery moet werken om de DOM te doorkruisen of animaties te geven

10) Leg uit wat weergave is in Backbone.js?

Backbone-weergave is een Javascript-object dat een specifiek DOM-element en onderliggende elementen beheert.

  • Weergaven zijn geen HTML
  • Het is een beschrijving van een model
  • De HTML-code komt uit sjablonen
  • Werkt met elk sjabloonsysteem

11) Leg uit wat Backbone.js-modellen zijn?

Backbone.js-modellen zijn het object en de kern van backbone.js. Het bevat een reeks van attributen en luistert naar gebeurtenissen. Om uw gegevens weer te geven, biedt Backbone een modelobject. Je hebt bijvoorbeeld een to do list, zou je een model hebben dat elk item op die lijst vertegenwoordigt.


12) Leg uit hoe u backbone.js kunt gebruiken voor een webapp met meerdere pagina's?

Voor een webapp met meerdere pagina's in backbone.js zijn er veel overwegingen, maar hier zijn er twee die nuttig kunnen zijn

  • De pagina serveren: Hierin wilt u dat uw webserver alles naar de server routeert om dezelfde statische pagina weer te geven. Dat betekent dat alles in http://guru99.com/* /var/www/guru99.com/index.html zal dienen. zodra de statische pagina is geladen, zal de JS op die pagina beslissen wat er moet gebeuren op basis van de URL
  • Push-status: U kunt nog steeds backbone-routering gebruiken om uw routering uit te voeren, maar gebruik geen hashbangs. Hierdoor kunt u naar URL's navigeren zonder dat u de pagina daadwerkelijk hoeft te vernieuwen.

13) Leg uit wat Modelbinder is in Backbone.js?

Om het synchronisatieproces van weergaven en modellen samen te maken, wordt de klasse ModelBinder gebruikt.


14) Wat zijn de krachtigste mogelijkheden van de ModelBinder?

De krachtigste mogelijkheden van de klasse ModelBinder zijn dat u hiermee het bereik kunt definiëren wanneer u uw bindingen maakt met jQuery.

  • Als uw weergaven eenvoudig zijn, kunt u vertrouwen op standaard scopingregels die zijn gebaseerd op het html-attribuut 'name'.
  • U kunt de scope definiëren met jQuery-selectors als uw weergaven complex zijn.

15) Leg uit wat Converter in Backbone.js is?

Een functie wordt aangeroepen wanneer het attribuut van het model wordt gekopieerd naar een html-element of wanneer de waarde van een HTML-element wordt gekopieerd naar het attribuut van een model. Deze functie wordt in Backbone.js Converter genoemd.


16) Wat is model.attributes?

De eigenschap attributen is de interne hash die de status van het model bevat, meestal een vorm van het JSON-object dat de modelgegevens op de server vertegenwoordigt. Het is vaak een eenvoudige serialisatie van een rij uit de database


17) Wat is de functie van toJSON?

Het retourneert een oppervlakkige kopie van het kenmerk van het model voor JSON-stringificatie. Deze functie wordt gebruikt voor persistentie, serialisatie en voor augmentatie voordat deze naar de server wordt verzonden. Dit retourneert geen JSON-tekenreeks


18) Leg uit wanneer u de Unbinding-functie in Backbone.js kunt gebruiken?

Als u de validatiebinding voor het model of voor alle modellen wilt verwijderen en alle gebeurtenissen wilt verwijderen die aan de verzameling zijn gekoppeld, kunt u de functie Ontbinden gebruiken. Bijvoorbeeld : Backbone.Validation.Unbind(weergave) [Hiermee wordt de validatiebinding verwijderd]


19) Wat zijn de beschikbare configuratieopties?

De beschikbare configuratieopties zijn

  • InitialCopyDirection
  • modelSetOptions
  • Triggers wijzigen
  • gebondenkenmerk
  • onderdrukkenGooien
  • omvormer

20) Noem wat de typische problemen zijn waarmee u te maken kunt krijgen met de Backbone-weergavecode?

  • Applicatiemodellen veranderen niet vaak
  • Applicatiepagina's worden regelmatig vanaf de server vernieuwd
  • Tussen verschillende weergavemodellen worden niet gedeeld

21) Wat is de functie van ontsnappen?

Het haalt de huidige waarde van een attribuut uit het model, maar retourneert de HTML-escape-versie van het attribuut van een model. Het is nuttig bij het voorkomen van XSS-aanvallen als u gegevens uit het model in HTML interpoleert


22) Leg uit wat de functie van parseren is?

Telkens wanneer de gegevens van een model door de server worden geretourneerd, worden deze gegevens in fetch and save aangeroepen ontleden. Het wordt door Backbone aangeroepen wanneer de modellen van een verzameling door de server worden geretourneerd tijdens het ophalen.


23) Waar wordt Backbone.sync voor gebruikt?

Wanneer Backbone een model op de server wil opslaan of lezen, roept het een functie op met de naam Backbone.sync.


24) Wat is het nut van setElement in Backbone View?

De setElement-functie wordt gebruikt wanneer de Backbone-weergave moet worden toegepast op een ander DOM-element.


25) Leg uit wat model.cid is?

Model.cid werkt als een unieke identificatie. Het is een speciale eigenschap van modellen; de cid- of client-ID wordt automatisch aan alle modellen toegewezen wanneer ze voor het eerst worden gemaakt. Deze eigenschap is handig wanneer het model niet op de server wordt opgeslagen, maar zichtbaar moet zijn in de gebruikersinterface. Er is de waarde van c1,c2… nodig. Deze interviewvragen zullen ook helpen bij uw viva (orale gesprekken)

Delen

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *