Sissejuhatus AngularJS-i intervjuuküsimustesse kogenutele

Nurga JS on Google'i tutvustatud raamistik, mis aitab luua dünaamilisi veebirakendusi. See kasutab HTML-i kui alust, mille kaudu HTML-i arendaja saab tõhusalt kodeerida.

Kui otsite tööd, mis on seotud AngularJS-iga, peate valmistama ette AngularJS-i intervjuu küsimusi kogenud isikutele. Ehkki iga intervjuu on erinev ja ka töö maht on erinev, saame teid aidata kõige populaarsemate AngularJS-i intervjuuküsimustega, mis aitavad teil hüppe teha ja teie intervjuus edu saavutada.

Järgnevalt on toodud AngularJS-i intervjuu küsimused kogenud isikutele, mis aitavad teil leida nurga JS-ilt saadud intervjuu.

1. osa - NurgaJS-i intervjuu küsimused kogenud (põhilised)

See esimene osa hõlmab põhilisi AngularJS-i intervjuu küsimusi kogenud isikutele

1. Selgitage nurga JS erinevaid direktiive.

Vastus:
Neid direktiive kasutatakse ainult siis, kui arendaja soovib laiendada HTML-i elemente ja DOM-i elementide käitumist. Neil on eesliide as –ng, mis ütlevad kompilaatorile, et sellele DOM-elemendile tuleb lisada määratletud käitumine. AngularJS-i sisseehitatud direktiivid on järgmised:
• ngBind,
• ngModel
• ngClass
• ngApp
• ngInit
• ngKordus

Kasutaja määratletud direktiive saab luua ka kasutamiseks rakenduses ning koos kontrollerite ja teenustega. Tutvugem üksikasjalikult ülaltoodud direktiividega

  • ngApp: see direktiiv on oluline nurga JS-i direktiiv. Seda käsku kasutatakse nurga JS HTML-i kompilaatori, nt funktsiooni main () funktsiooni nurgalise rakenduse alguse tähistamiseks mis tahes kompileerimise ajakeeles, näiteks C ++, Java jne. Kui seda käsku ei kirjutata kõigepealt ja muud direktiivid on, siis oleks viga visatud.
  • ngInit: seda käsku kasutatakse rakenduse andmete muutujate initsialiseerimiseks. Neid saab kasutada plokkides, kus need on deklareeritud. See on kohalik programm ng-app ja see võib olla väärtuste kogum.
  • ngModel: See direktiiv on mudel, mida tuleb kasutada HTML-i juhtelementide puhul nagu näiteks. See pakub väärtustele siduvat käitumist. Seetõttu kasutatakse seda andmete sidumisel.
  • ngBind: Seda kasutatakse mudelimuutujate sidumiseks HTML-i juhtelementide ja HTML-siltidega. Kasutaja näeb ainult väljundväärtusi.
  • ngRepeat: Nagu nimigi ütleb, kasutatakse seda HTML-lausete kordamiseks. See toimib sarnaselt, kuna silmus töötab sellistes keeltes nagu Java või PHP.

2. Kuidas saab nurga JS käivitada?

Vastus:
Iga kord, kui DOM-i sisu laaditud sündmust nimetatakse nurga all, käivitub üksinda JS. Teine viis selle initsialiseerimise jaoks on siis, kui skript angular.js on alla laaditud ja dokument on valmis. See on aeg, mil nimetatakse ngApp-direktiivi, mis toimib kompileerimise juurina ja eristab nurgaosa DOM-ist. Järgmine juhtub siis, kui kutsutakse ngApp. Direktiiviga seotud moodul laaditakse. Tuleb luua rakenduse injektor ja koostada alates direktiivist DOM. Kogu see protsess on tuntud kui automaatne alglaadimine.

Liigume järgmiste AngularJS-i intervjuu küsimuste juurde kogenud isikutele.

3. Mis on jQLite? Kirjutage selgitamiseks väike kood.

Vastus:
See on päring, mis on üles ehitatud otse nurgas JS. On teada, et see on jQuery alamhulk. jQLite pakub kõiki jQuery funktsioone. jQuery saab kasutada nurga JS-iga, laadides lihtsalt jQuery teegi eelnevalt kokku.





Click me

var app = angular.module('app', ());
app.controller("mainCtrl", function($scope, $element) (
$scope.clickme = function() (
var elem = angular.element(document.querySelector('#txtName'));
console.log(elem.val()) // console the value of textbox
);
));

4. Selgitage nurga JS-is $ ulatuse objekti. Selgitage väikese katkendiga.

Vastus:
See on objekt, mis seob vaate kontrolleriga. Kui kontrolleriks nimetatakse, pääseb andmetele juurde $ ulatuse objekti kaudu. Nii DOM-objekt kui ka kontroller saavad seda objekti kasutada ja kasutada seda sidevahendina. Sellel objektil võivad olla nii andmed kui ka funktsioonid. Igal nurga JS-i rakendusel on $ juurskoop, mis luuakse vaatele ja millel on ng-app-direktiiv.
Ulatusobjekt pakub API-sid mis tahes mudeli jälgimiseks. See on vahendaja vaate ja kontrolleri vahel, mida saab pesastada. Kuid pesastamine ei anna juurdepääsu kõigile atribuutidele. Atribuute saab piirata ja pesastatud ulatusel võib olla alam- või isoleeritud ulatus. See pakub ka konteksti väljendi suhtes, mida tuleb hinnata.


Angular JS Scope

AngularJS - Scope Inheritance


Angular JS Scope

AngularJS - Scope Inheritance


Angular JS Scope

AngularJS - Scope Inheritance

Vanema nimi: ((parentName))


Esimese lapse nimi: ((level1name))

Teise lapse nimi: ((level2name))


Ülaltoodud näites on meil kolm kontrollerit vanemkontroller, esimeneChildControllerandus teineChildController. Kõik kolm kontrollerit on ühendatud DOM-i elementidega pesastatud viisil. Laused seotakse praeguse ulatusega ja otsitakse seejärel vanem ulatust, kuni rotoskoop on saavutatud.

5. Mis on SPA nurga all JS?

Vastus:
Üksiku lehe rakendused on dünaamilised lehed, mis laadivad ühe HTML-lehe ja värskendavad seda lehte hiljem, kui kasutaja läheb edasi ja töötab rakendusega. See ei tähenda, et sellel dünaamilisel käitumisel oleks mõju serveripoolele. Need lehed laaditakse kliendi poolele. SPA-d kasutavad tundlike veebirakenduste loomiseks AJAX-i ja HTML-i.

Kuna rakendus on brauseris edastatud ühel lehel, ei pea seda uuesti ja uuesti laadima, kuna kasutaja navigeerib rakenduse erinevatesse osadesse. See aitab veebilehel kiiremini navigeerida ja tõhusalt töötada.

2. osa - NurgaJS-i intervjuu küsimused kogenud (edasijõudnutele)

Vaadakem nüüd kogenumatele AngularJS-i intervjuu küsimustele.

6. Mis on sõltuvuse süstimine?

Vastus:
Kui objektid läbitakse sõltuvustena ja mille tulemusel eemaldatakse kõvakodeeritud sõltuvused, tuleb objektid süstida. Vajadus sõltuvuse süstimiseks tuleb siis, kui eraldame sõltuvuse loomise ja tarbimise. Selle funktsiooni kasutamine aitab kasutajal sõltuvusi vajaduse korral muuta. Ka imiteeritud esemeid saab testimise eesmärgil süstida.

7. Mis juhtub, kui kutsutakse topeltklõpsu sündmusele?

Vastus:
Seda sündmust kasutades saab topeltklõpsu kohandada vastavalt nõudele .ng-dblclick saab HTML-is kasutada atribuudina. Selle kohandamise protsess välise Angular.js faili lisamisega. Kui see väline fail on Angular JS ametlikult saidilt alla laaditud, saab arendaja faili lisada HTML-faili päisesektsiooni.

Liigume järgmiste AngularJS-i intervjuu küsimuste juurde kogenud isikutele.

8. Selgitage erinevaid viise, kuidas direktiivile tugineda.

Vastus:
Direktiivile saab tugineda neljal viisil:

1) atribuudina -
2) klassina
3) elemendina-
4) kommentaarina-

9. Mis on filtrid?

Vastus:
Filtrid aitavad valida massiivist üksuste alamhulka ja tagastada uue massiivi. Neid saab kasutada filtreeritud üksuste kuvamiseks määratletud kriteeriumide alusel. Nurga JS pakutavad erinevad filtrid on valuuta, kuupäev, limitTo, väiketähed, arv jne.

10. Mis vahe on prefiksi $ ja $$ vahel?

Vastus:
Kui objekti nimi on eesliitega $, siis see on avalik ja kui see on $ $ ees, siis on objekt privaatne.

Soovitatav artikkel

See on juhend AngularJS-i intervjuu küsimuste loendis kogenud isikutele, et kandidaat saaks neid AngularJS-i intervjuu küsimusi hõlpsalt lahendada. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. HTML5 vs Flash - kuidas nad erinevad
  2. 7 kasuliku rahanduskraadi karjäärivõimalust, millest te ei tea
  3. Näpunäiteid, kuidas riietuda oma karjääriedu jaoks
  4. Karjäärieesmärkide saavutamise juhend
  5. Punktid edukate karjäärialaste otsuste eest
  6. Bootstrap vs Jquery - kuidas nad erinevad

Kategooria: