Topp 25 Backbone.js-intervjufrågor och svar

Här är Backbone.js intervjufrågor och svar för nyblivna såväl som erfarna kandidater för att få sitt drömjobb.


1) Förklara vad är backbone.js?

Backbone.js är ett ramverk på klientsidan (frontend) på JavaScript, som hjälper till att organisera din kod och gör det lättare att utveckla ensidiga applikationer. Det låter dig strukturera JavaScript-kod på ett MVC-sätt (Model, View, Controller).

  • Artikelnummer : Det är en del av din kod som fyller i och hämtar data
  • Se: Det är den html representation av denna modell
  • Kontroller: Det gör att du kan spara din javascript-applikation via en hashbang-URL

Gratis PDF-nedladdning: Backbone.js Intervjufrågor och svar


2) Vilka är huvudkomponenterna i Backbone.js?

Huvudkomponenten i Backbone.js är

  • Modell
  • Visa
  • Samling
  • router
  • Händelseklassobjekt

3) Förklara vad är Backbone.js-samlingar?

En ordnad uppsättning modeller representeras av Backbone.js-kollektioner. Alla händelser i modellen kommer att utlösa en händelse i samling direkt. Till exempel kan du binda "ändring"-händelse för att meddelas i ett fall när någon modell i samlingen har ändrats.


4) Förklara vad Backbone.js-routern används till?

Närhelst ett program vill ändra sitt URL-fragment för att tillhandahålla bokmärkbara och delbara webbadresser för en Ajax tung applikation, backbone.js router används.


5) Vad är Backbone-händelser?

Backbone-händelser är en modul som kan blandas in i vilket objekt som helst, vilket ger objektet möjligheten att binda och utlösa anpassade namngivna händelser. Händelser deklareras inte innan de är bundna till något objekt. Händelser återspeglar modellens tillstånd.

Backbone.js Intervjufrågor
Backbone.js Intervjufrågor

6) Vilka är nyckelpunkterna i Backbone?

  • Det är hårt beroende av underscore.js för att göra det mer funktionellt och stödja en rad användbara samlingsbaserade operationer
  • Med jQuery den har ett mjukt beroende
  • När modellen ändras kan den uppdatera HTML-koden för din applikation automatiskt
  • Den använder renderingsramverk på klientsidan eller Javascript-mall för att rendera html som gör att du slipper bädda in HTML-kod i JavaScript-kod
  • För UI-uppdateringar och DOM-manipulationer erbjuder if ett mycket rent och elegant sätt

7) Varför måste du använda Backbone? Fördelar?

  • Genom att använda JavaScript med den minimala uppsättningen av datastrukturering (modeller och samlingar) och användargränssnitt (vyer och webbadresser) kan du utveckla en webbapplikation
  • Backbone är bäst användbart för att utveckla MVC som webbapplikationer, ensidiga webbapplikationer eller komplexa JavaScript-webbapplikationer på ett organiserat och strukturerat sätt utan att JavaScript-kod blandas med HTML
  • Tillhandahåller nyckelvärdesbindning och anpassade händelser
  • API med massor av funktioner
  • Robust händelsehantering
  • API-anslutning över en RESTful JSON gränssnitt
backbone.js
backbone.js

8) Vilka är de tre js-filerna som du behöver för att ställa in en arbetsmiljö för ryggraden?

du måste följa tre js-filer för att ställa in en arbetsmiljö för ryggraden

  • jQuery
  • Backbone
  • UNDERSTRYKNING

Lägg dessa filer i din applikation i js-mappen och använd den på din index.html-sida


9) Förklara när du behöver Backbone.js?

Backbone.js krävs i följande skick

  • När man utvecklar en webbapplikation som kräver mycket JavaScript
  •  Det krävs när du vill ge struktur åt din kod, om din applikation behöver vara skalbar
  • Backbone är användbart när en webbapplikation måste arbeta med jQuery för att korsa DOM eller ge animationer

10) Förklara vad är view i Backbone.js?

Backbone view är ett Javascript-objekt som hanterar ett specifikt DOM-element och avkomlingar.

  • Visningar är inte HTML
  • Det är en beskrivning av en modell
  • HTML-koden kommer från mallar
  • Fungerar med alla mallsystem

11) Förklara vad är Backbone.js Models?

Backbone.js-modeller är objektet och kärnan i backbone.js. Den innehåller en array av attribut och lyssnar efter händelser. För att representera dina data tillhandahåller Backbone en modellobjekt. Till exempel har du en att göra lista, skulle du ha en modell som representerar varje objekt på den listan.


12) Förklara hur du kan använda backbone.js för webbapp med flera sidor?

För webbappar med flera sidor i backbone.js finns det många överväganden, men här är två som kan vara användbara

  • Serverar sidan: I detta, där du vill att din webbserver ska dirigera allt till servern dirigerar allt för att tjäna samma statiska sida. Det betyder att allt i http://guru99.com/* kommer att tjäna /var/www/guru99.com/index.html. när den statiska sidan har laddats kommer JS på den sidan att bestämma vad som ska göras med tanke på webbadressen
  • Push State: Du kan fortfarande använda backbone routing för att göra din routing, men använd inte hashbangs. Detta gör att du kan navigera till webbadresser utan att faktiskt behöva uppdatera sidan.

13) Förklara vad är Modelbinder i Backbone.js?

För att göra synkroniseringsprocessen av vyer och modeller tillsammans, används ModelBinder-klassen.


14) Vilka är de mest kraftfulla funktionerna hos ModelBinder?

De mest kraftfulla funktionerna i klassen ModelBinder är att den gör att du kan definiera omfattning när du skapar dina bindningar med jQuery.

  • Om dina åsikter är enkla kan du lita på standardregler för omfattning som är baserade på html-attributet "name".
  • Du kan definiera omfattning med jQuery-väljare om dina vyer är komplexa.

15) Förklara vad är Converter i Backbone.js?

En funktion anropas när modellens attribut kopieras till ett html-element eller när ett html-elements värde kopieras till en modells attribut kallas denna funktion för Converter i Backbone.js


16) Vad är model.attributes?

Attribut-egenskapen är den interna hashen som innehåller modellens tillstånd, vanligtvis en form av JSON-objektet som representerar modelldata på servern. Det är ofta en enkel serialisering av en rad från databasen


17) Vilken funktion har toJSON?

Den returnerar en ytlig kopia av modellens attribut för JSON-strängning. Denna funktion används för persistens, serialisering och för förstärkning innan den skickas till servern. Detta returnerar inte en JSON-sträng


18) Förklara när du kan använda Unbinding-funktionen i Backbone.js?

När du vill ta bort valideringsbindningen på modellen eller alla modeller och ta bort alla händelser som är anslutna till samlingen, kan du använda Unbinding-funktionen. Till exempel: Backbone.Validation.Unbind(view) [Detta tar bort valideringsbindningen]


19) Vilka är de tillgängliga konfigurationsalternativen?

De tillgängliga konfigurationsalternativen är

  • InitialCopyDirection
  • modelSetOptions
  • ändra triggers
  • boundAttribute
  • undertrycka kastar
  • omvandlare

20) Nämn vilka är de typiska problemen du kan möta med Backbone View-koden?

  • Applikationsmodeller ändras inte särskilt ofta
  • Programsidor uppdateras ofta från början från servern
  • Mellan olika vymodeller delas inte

21) Vilken funktion har flykt?

Den hämtar det aktuella värdet av ett attribut från modellen men returnerar den HTML-escaped versionen av en modells attribut. Det är användbart för att förhindra XSS-attacker, om du interpolerar data från modellen till HTML


22) Förklara vad är funktionen av parse?

Närhelst en modells data returneras av servern, i hämta och spara, anropas denna data analysera. Det anropas av Backbone närhelst en samlings modeller returneras av servern, i hämtning.


23) Vad används Backbone.sync till?

När Backbone vill spara eller läsa en modell till servern anropar den en funktion som kallas Backbone.sync.


24) Vad är användningen av setElement i Backbone View?

setElement-funktionen används när Backbone-vyn måste tillämpas på ett annat DOM-element.


25) Förklara vad är model.cid?

Model.cid fungerar som en unik identifierare. Det är en speciell egenskap hos modeller, cid eller klient-id tilldelas automatiskt till alla modeller när de skapas första gången. Den här egenskapen är användbar när modellen inte är sparad på servern utan måste vara synlig i användargränssnittet. Det tar från c1,c2…. Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)

Dela

Lämna en kommentar

E-postadressen publiceras inte. Obligatoriska fält är markerade *