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

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 -

  1. HTML5 vs Flash - Mennyire különböznek egymástól
  2. 7 Hasznos pénzügyi fokozatú karrierlehetőségek, amelyekről Ön még nem tudott
  3. Tippek, hogyan kell öltözni a karrier sikeréhez
  4. Útmutató a karrier céljainak eléréséhez
  5. Pontok a sikeres karrier döntésekért
  6. Bootstrap vs Jquery - Mennyire különböznek egymástól

Kategória: