Bevezetés az AngularJS interjúkérdésekhez a tapasztalt személyek számára
A Angular JS a Google által bevezetett keret, amely elősegíti a dinamikus webes alkalmazások létrehozását. Alapként HTML-t használ, amelyen keresztül a HTML fejlesztő hatékonyan kódolhat.
Ha olyan munkát keres, amely az AngularJS-hez kapcsolódik, fel kell készülnie az AngularJS interjúval kapcsolatos kérdésekre a tapasztalt személyek számára. Bár minden interjú különbözik, és a munka mértéke szintén különbözik, segíthetjük Önt a tapasztalt AngularJS interjú kérdéseivel, amelyek segítenek abban, hogy megtegye az ugrást, és sikeres legyen az interjúban.
Az alábbiakban felsoroljuk a tapasztalt AngularJS interjú kérdéseit, amelyek segítenek az interjú feltárásában az Angular JS-n.
1. rész - AngularJS interjúkérdések a tapasztalt (alapvető) személyek számára
Ez az első rész az alapvető AngularJS interjúkérdésekről szól
1. Magyarázza el a szögletes JS különböző irányelveit.
Válasz:
Ezeket az irányelveket csak akkor használják, ha a fejlesztő kiterjeszti a HTML elemeket és a DOM elemek viselkedését. Ezeknek egy −ng előtagja van, amely azt mondja a fordítónak, hogy egy meghatározott viselkedést kell csatolni az adott DOM elemhez. Az AngularJS beépített irányelvei a következők:
• ngBind,
• ngModel
• ngClass
• ngApp
• ngInit
• ngRepeat
A felhasználó által definiált irányelvek létrehozhatók az alkalmazáshoz, valamint a vezérlőkhöz és a szolgáltatásokhoz is. Nézzük meg részletesebben a fenti irányelveket
- ngApp: Ez az irányelv fontos irányelv a Angular JS-ben. Ez az irányelv arra szolgál, hogy megjelölje a szögletes alkalmazás kezdését a szögletes JS HTML fordítóhoz, mint például a main () függvény bármilyen fordítási idő nyelvben, például C ++, Java stb. Ha ezt az irányelvet nem írják elő elsőként és más irányelvek, akkor hiba lenne. dobott.
- ngInit: Ez egy olyan irányelv, amely az alkalmazás adatainak változóinak inicializálására szolgál. Ezeket a blokkokat lehet használni, ahol deklarálták. Helyi az alkalmazás számára, és lehet értékek gyűjteménye.
- ngModel: Ez az irányelv egy olyan modell, amelyet a HTML vezérlőkben kell használni, például. Ez kötelező viselkedést biztosít az értékekkel. Ezért használják az adatok kötésében.
- ngBind: A modellváltozókat HTML vezérlőkkel és HTML címkékkel köti. A felhasználó csak a kimeneti értékeket láthatja.
- ngRepeat: Ahogy a neve is sugallja, a HTML utasítások megismétlésére használják. Hasonlóan működik, mint a hurok olyan nyelveken, mint a Java vagy a PHP.
2. Hogyan fogja elindítani a Angular JS-t?
Válasz:
Amikor a DOM Content Loaded eseményt Angular JS-nek hívják, önmagában inicializálja. Az inicializálási eljárás másik módja az, ha letölt egy angular.js szkriptet, és a dokumentum kész. Ez az az idő, amikor egy ngApp irányelvet hívnak, amely a fordítás gyökereként szolgál, és megkülönbözteti a szögrészt a DOM-tól. Az ngApp hívásakor a következő történik. Az irányelvhez társított modul betöltődik. Létre kell hozni egy alkalmazásfecskendezőt, és össze kell állítani az irányelvetől kezdődően a DOM-ot. Ezt a teljes folyamatot automatikus rendszerindításnak hívják.
Térjünk át a következő AngularJS interjúkérdésekhez tapasztalt személyek számára.
3. Mi a jQLite? Írj egy kis kódot a magyarázathoz.
Válasz:
Ez egy lekérdezés, amelyet közvetlenül az Angular JS-be építünk. Ismert, hogy a jQuery részhalmaza. A jQLite biztosítja a jQuery összes funkcióját. A jQuery az Angular JS használatával használható, ha előzőleg egyszerűen betöltődik a jQuery könyvtár.
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. Magyarázza el a $ skála objektumot a szögletes JS-ben. Magyarázza el egy kis részlettel.
Válasz:
Ez egy objektum, amely megköti a nézetet a vezérlővel. Ha egy vezérlőt hívnak, akkor az adatok a $ scope objektumon keresztül érhetők el. Mind a DOM objektum, mind a vezérlő használhatja ezt az objektumot, és kommunikációs eszközként is felhasználhatja. Ennek az objektumnak lehetnek mind adatai, mind funkciói. Minden szögletes JS alkalmazásnak van egy $ gyökérkönyve, amelyet a nézetben hoz létre, és rendelkezik az ng-app irányelvvel.
A hatókör-objektum segít az API-k biztosításában bármilyen modell megfigyelésére. Közvetítő a nézet és a vezérlő között, és beágyazható. Fészkelés azonban nem ad hozzáférést az összes tulajdonsághoz. A tulajdonságok korlátozhatók, és a beágyazott hatókör lehet gyermekspecifikus vagy izolált hatókörrel. Ugyancsak biztosít összefüggést az értékelni kívánt kifejezéssel.
Angular JS Scope
AngularJS - Scope Inheritance
Angular JS Scope
AngularJS - Scope Inheritance
Angular JS Scope
AngularJS - Scope Inheritance
Angular JS Scope
AngularJS - Scope Inheritance
Szülő neve: ((parentName))
Keresztnév: ((level1name))
Második gyermek neve: ((level2name))
A fenti példában három vezérlő szülő Vezérlőnk van: firstChildControllerand SecondChildController. Mindhárom vezérlő beágyazott módon kapcsolódik a DOM elemekhez. A kifejezéseket hozzákapcsolják az aktuális hatókörhöz, majd a szülő hatókört keresik, amíg el nem érik a rotoscope.
5. Mi a SPA a Angular JS-ben?
Válasz:
Az egyoldalas alkalmazások dinamikus oldalak, amelyek egyetlen HTML oldalt töltenek be, és később frissítik azt az oldalt, amikor a felhasználó előrehalad és interakcióba lép az alkalmazással. Ez nem azt jelenti, hogy ez a dinamikus viselkedés hatással lesz a szerver oldalára. Ezeket az oldalakat az ügyféloldalra tölti be. A SPA-k AJAX-t és HTML-t használnak érzékeny webes alkalmazások létrehozására.
Mivel az alkalmazás egyetlen oldal, miután megjelenik a böngészőben, nem kell újra és újra betöltenie, mivel a felhasználó navigál az alkalmazás különböző részeire. Ez elősegíti a gyorsabb navigációt és a weboldal hatékony működését.
2. rész - AngularJS interjúkérdések tapasztalt (haladó)
Vessen egy pillantást a tapasztalt felhasználók számára az AngularJS interjú kérdéseire.
6. Mi a függőségi injekció?
Válasz:
Ha az objektumokat függőségekként adják át, és ennek eredményeként megszűnnek a kódolt függőségek, akkor az objektumokat be kell injektálni. A függőség injekciójának szükségessége akkor válik, amikor elválasztjuk a függőség létrehozását és fogyasztását. Ennek a szolgáltatásnak a használata lehetővé teszi a felhasználót, hogy szükség esetén megváltoztassa a függőségeket. Emellett modelljeket is be lehet injektálni tesztelési célokra.
7. Mi történik, ha dupla kattintással eseményt hívnak?
Válasz:
Ennek az eseménynek a használatával a dupla kattintás testreszabható a követelmény szerint .ng-dblclick használható attribútumként a HTML-ben. Testreszabási eljárás külső Angular.js fájl hozzáadásával. Miután letöltötte ezt a külső fájlt az Angular JS hivatalos webhelyéről, a fejlesztő hozzáadhatja a fájlt a HTML fájl fejrészéhez.
Térjünk át a következő AngularJS interjúkérdésekhez tapasztalt személyek számára.
8. Magyarázza el az irányelv hivatkozásának különféle módjait.
Válasz:
Az irányelvre négy módon lehet hivatkozni:
1) mint attribútum -
2) mint osztály
3) mint elem-
4) Megjegyzésként-
9. Mik a szűrők?
Válasz:
A szűrők segítik az elemek egy részének a tömbből történő kiválasztását, és új tömböt adnak vissza. Használhatók szűrt elemek megjelenítésére a megadott kritériumok alapján. Az Angular JS által biztosított különböző szűrők: pénznem, dátum, limitTo, kisbetűs, szám stb.
10. Mi a különbség a $ és $$ előtag között?
Válasz:
Ha egy objektum neve előtaggal szerepel a $ -kal, akkor nyilvános, és amikor a $$ előtaggal rendelkezik, akkor az objektum privát.
Ajánlott cikk
Ez egy útmutató az AngularJS interjú kérdéseinek listájához a Tapasztalt számára, így a jelölt könnyen meg tudja oldani ezeket az AngularJS interjú kérdéseit a tapasztalt személyek számára. A következő cikkeket is megnézheti további információkért -
- HTML5 vs Flash - Mennyire különböznek egymástól
- 7 Hasznos pénzügyi fokozatú karrierlehetőségek, amelyekről Ön még nem tudott
- Tippek, hogyan kell öltözni a karrier sikeréhez
- Útmutató a karrier céljainak eléréséhez
- Pontok a sikeres karrier döntésekért
- Bootstrap vs Jquery - Mennyire különböznek egymástól