75 AngularJS interjú kérdés és válasz (2024)

Íme az AngularJS interjúkérdések és válaszok friss és tapasztalt jelöltek számára, hogy megszerezzék álmaik állását.

 

AngularJS interjúkérdések és válaszok pályakezdőknek

1) Mi az AngularJS?

Az AngularJS egy JavaEgyetlen weboldal-alkalmazások létrehozására használt szkript keretrendszer. Lehetővé teszi a HTML használatát sablonnyelvként, és lehetővé teszi a HTML szintaxisának kiterjesztését az alkalmazás összetevőinek egyértelmű kifejezésére.

👉 Ingyenes PDF letöltés: AngularJS interjúkérdések és válaszok >>


2) Melyek az AngularJS legfontosabb jellemzői?

Az AngularJS főbb jellemzői a következők:

  • Kör
  • ellenőr
  • Modell
  • Kilátás
  • Szolgáltatások
  • Kötelező adatok
  • Irányelvek
  • Szűrők
  • Tesztelhető

3) Magyarázza el az AngularJS függvény hatókörét

Kör alkalmazási modellre utal. Ragasztóként működik az alkalmazásvezérlő és a nézet között. A hatókörök hierarchikus struktúrában vannak elrendezve, és az alkalmazás DOM (Document Object Model) struktúráját adják meg. Képes nézni a kifejezéseket és terjeszteni az eseményeket.


4) Magyarázza el az AngularJS szolgáltatásait

Az AngularJS szolgáltatások olyan egyedi objektumok vagy funkciók, amelyeket meghatározott feladatok végrehajtására használnak. Van benne némi üzleti logika.


5) Mi az a szögkifejezés? Magyarázza el a legfontosabb különbséget a szögkifejezések és JavaSzkript kifejezések

Mint JavaA szkript, az Angular kifejezések olyan kódrészletek, amelyeket általában kötésben helyeznek el, például {{ kifejezés }}

A legfontosabb különbség a JavaA szkriptkifejezések és a szögkifejezések a következők:

  • Kontextus: Az Angular-ban a kifejezések egy hatókör objektumhoz viszonyítva kerülnek kiértékelésre, míg a JavaA szkriptkifejezések kiértékelése a globális ablak alapján történik
  • Megbocsátó: Az Angular kifejezésben az értékelés elnéző a null és undefined számára, míg az in JavaA szkript nem definiált tulajdonságai TypeError-t vagy ReferenceError-t generálnak
  • Nincs szabályozási folyamatra vonatkozó nyilatkozat: A hurkok, feltételes feltételek vagy kivételek nem használhatók szögkifejezésekben
  • Szűrők: Szűrők segítségével formázhatja az adatokat a megjelenítés előtt.

6) Hogyan lehet inicializálni egy kijelölőmezőt az oldalbetöltési opciókkal?

Az ng-init direktíva használatával inicializálhat egy kijelölőmezőt a beállításokkal az oldalbetöltéskor.

  • <div ng-controller = ” apps/dashboard/account ” ng-switch
  • Be = "! ! fiókok” ng-init = ” loadData ( ) ">

7) Mik azok az irányelvek? Nevezzen meg néhányat az AngularJS alkalmazásban leggyakrabban használt direktívák közül

Az irányelv olyan dolog, amely új szintaxist vezet be. Olyanok, mint a jelzők a DOM elemen, amely különleges viselkedést tulajdonít neki. Bármely AngularJS alkalmazásban az irányelvek a legfontosabb összetevők.

Néhány általánosan használt irányelv a következő:

1) ng-modell

2) ng-App

3) ng-kötés

4) ng-ismétlés

5) ng-show


8) Hogyan működnek az Angular JS útvonalak?

Az AngularJS útvonalak lehetővé teszik különböző URL-ek létrehozását az alkalmazás különböző tartalmaihoz. A különböző tartalomhoz tartozó különböző URL-ek lehetővé teszik a felhasználó számára, hogy meghatározott tartalomhoz tartozó URL-eket könyvjelzővel jelöljön meg. Az AngularJS-ben minden ilyen könyvjelzővel ellátható URL-t útvonalnak nevezünk

Az Angular JS értéke egy egyszerű objektum. Ez lehet szám, karakterlánc vagy JavaScript objektum. Az értékeket általában konfigurációként használják a gyárakba, szolgáltatásokba vagy vezérlőkbe. Egy értéknek egy AngularJS modulhoz kell tartoznia.

Egy érték beszúrása egy AngularJS vezérlő függvénybe úgy történik, hogy hozzáadunk egy paramétert, amelynek neve megegyezik az értékkel


9) Mi az adatkötés az AngularJS-ben?

Az adatok automatikus szinkronizálását a modell és a nézet összetevői között az AngularJS adatkötésnek nevezi. Az adatok összerendelésének két módja van

  1. Adatbányászat klasszikus sablonrendszerekben
  2. Adatkötés szögletes sablonokban

10) Milyen előnyei vannak az AngularJS-nek?

Az AngularJS előnyei:

  • Visszahívások regisztrálása: Nincs szükség visszahívások regisztrálására. Ez egyszerűvé és könnyen hibakereshetővé teszi a kódot.
  • A HTML DOM programozott vezérlése: Az Angular használatával létrehozott alkalmazásoknak nincs szükségük a DOM kezelésére.
  • Adatok átvitele a felhasználói felületre és onnan: Az AngularJS segít a kazán szinte teljes eltávolításában. Érvényesíteni tudja az űrlapot, megjelenítheti a hibákat, visszatérhet egy belső modellhez stb.
  • Nincs inicializálási kód: Az AngularJS segítségével egyszerűen elindíthatja az alkalmazást. A Guice alkalmazásában automatikusan beinjektált szolgáltatásokat használhat.

11) Mi a karakterlánc-interpoláció az Angular.JS-ben?

Az Angular.js-ben a fordító a fordítási folyamat során egyezteti a szöveget és az attribútumokat. Az interpolációs szolgáltatást használja annak ellenőrzésére, hogy tartalmaznak-e beágyazott kifejezéseket. A normál emésztési ciklus részeként ezek a kifejezések frissítésre kerülnek és figyelésként regisztrálódnak.


12) Melyek a HTML fordítási folyamat lépései?

A HTML folyamat fordítása a következő módokon történik

  • A szabványos böngésző API használatával először a HTML-t DOM-ba elemezzük
  • A hívás segítségével a $compile () módszerrel a DOM összeállítása történik. A metódus bejárja a DOM-ot, és megfelel az irányelveknek.
  • Kapcsolja össze a sablont egy hatókörrel az előző lépésből visszaadott csatolási függvény meghívásával

13) Ismertesse az irányelveket és típusaikat!

A fordítási folyamat során, amikor egy adott HTML függvény aktiválódik, azt direktívának nevezzük. Akkor fut le, amikor a fordító találkozik vele a DOM-ban.

Az irányelvek különböző típusai:

1) Elemi direktívák

2) Attribútum direktívák

3) CSS osztály direktívák

4) Megjegyzés irányelvek.


14) Ismertesse az összekapcsoló függvényt és típusait!

A Link egyesíti az irányelveket egy hatókörrel, és élő nézetet készít. A DOM figyelők regisztrálásáért, valamint a DOM frissítéséért a link funkció a felelős. A sablon klónozása után végrehajtódik.

  • Előkapcsolási funkció: A gyermekelemek összekapcsolása előtt az előlinkelési funkció végrehajtásra kerül. Nem tekinthető biztonságos módszernek a DOM-átalakításhoz.
  • Hozzászólás link funkciója: A post-linking funkció a gyermekelemek összekapcsolása után kerül végrehajtásra. Biztonságos a DOM átalakítás utólagos linkelés funkcióval

15) Magyarázza el az injektort az AngularJS-ben

Az injektor egy szervizkereső. A szolgáltató által meghatározott objektumpéldányok lekérésére, a példányosítási típusokra, a metódusok meghívására és a modulok betöltésére szolgál. Angular alkalmazásonként egyetlen befecskendező van, ez segít egy objektumpéldány név szerinti megkeresésében.


16) Mi a fő különbség a hivatkozás és a fordítás között az Angular.js-ben?

  • Fordítási függvény: A sablon DOM-kezelésére szolgál, és összegyűjti az összes direktívát.
  • Link funkció: DOM-figyelők regisztrálására, valamint például DOM-manipulációra használják. A sablon klónozása után kerül végrehajtásra.

17) Mi a gyári funkció az AngularJS-ben?

A direktíva létrehozásához a gyári módszert használjuk. Csak egyszer hívják meg, amikor a fordító először egyezik az irányelvvel. A $injector.invoke használatával a gyári metódus kerül meghívásra.


18) Magyarázza el az ngModel által a CSS-osztályokhoz hozzáadott stílusformát

Az NgModel hozzáadja ezeket a CSS-osztályokat, hogy lehetővé tegye az űrlap stílusát. Az AngularJS érvényesítési osztályai a következők:

  1. ng- érvényes
  2. ng- érvénytelen
  3. ng-érintetlen
  4. ng-piszkos

19) Mik a „hatókör” jellemzői?

  • A megfigyelői modell mutációkhoz a hatókörök API-kat biztosítanak ($watch)
  • Bármilyen modellváltozás terjesztése a rendszeren keresztül a szög birodalmon kívüli nézetbe
  • A hatókör tulajdonságait örökli a szülő hatókörétől, miközben hozzáférést biztosít a megosztott modelltulajdonságokhoz, a hatóköröket be lehet ágyazni az alkalmazás-összetevők elkülönítéséhez.
  • A hatókör kontextust biztosít, amely alapján a kifejezések kiértékelésre kerülnek

20) Mi az a DI (Dependency Injection), és hogyan tudja egy objektum vagy függvény felfogni a függőségeit?

A DI vagy Dependency Injection egy szoftvertervezési minta, amely azzal foglalkozik, hogy a kód hogyan tudja megbirkózni a függőségeivel. A „config” művelet függőségi injekciót használ annak érdekében, hogy lekérje az alkalmazás elemeit, amelyeket a modul betöltésekor konfigurálni kell.

Ezeket a módokat használja az objektum függőségei megtartására

  • Jellemzően az új operátor használatával függőséget lehet létrehozni
  • Egy globális változóra hivatkozva meg lehet nézni a függőséget
  • A függőséget át lehet vinni oda, ahol szükséges

AngularJS interjúkérdések és válaszok tapasztalt szakembereknek

21) Ismertesse a hatókör-hierarchia fogalmát!

Minden szögalkalmazás egy gyökérhatókörből áll, de több leszármazott hatókörrel is rendelkezhet. Mivel a gyermekvezérlők és egyes direktívák új gyermekhatóköröket hoznak létre, egy alkalmazásnak több hatóköre is lehet. Amikor új hatóköröket alakítanak ki vagy hoznak létre, a rendszer hozzáadja őket a szülőhatókör gyermekeiként. A DOM-hoz hasonló hierarchikus struktúrát is létrehoznak.


22) Magyarázza el a fő különbséget az AngularJS és a backbone.js között

AngularJS gerinc.js
AngularJS egy olyan JavaSzkript-alapú nyílt forráskódú keretrendszer, amelyet a dinamikus webalkalmazások támogatására terveztek. A backbone.js egy keretrendszer, amely a DOM-ot nézetekre, az adatokat pedig modellekre absztrahálja, majd mindkettőt események segítségével köti össze.
A teljesítménye jó, mivel kétirányú adatkötési folyamatot biztosít A Backbone.js technológia gyorsabb teljesítményt kínál, mint az AngularJS, ha az adatkészletek kicsik
MVS-en (Multiple Virtual Storage) működik. MVP architektúrán működik.
Az AngularJS dinamikus HTML attribútumot használ az alkalmazás könnyen érthetővé tétele érdekében. A Backbone.js aláhúzás-sablonokat használ az alkalmazás megértéséhez.
Hatalmas közösségi támogatással rendelkezik. A közösségi támogatás az aláhúzás-sablonra korlátozódik.

23) Ki hozta létre az Angular JS-t?

Az AngularJS-t Adam Abrons és Misko Hevery fejlesztette ki. Jelenleg a Google fejleszti.


24) Hogyan integrálható az AngularJS a HTML-lel?

A fejlesztők a következő lépéseket követhetik az AngularJS HTML-lel való integrálásához:

Lépés 1: beleértve az AngularJS-t is JavaSzkript a html oldalon.

<head>
   <script src = "https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
</head>

Lépés 2: Mutasson rá az AngularJS alkalmazásra.

Hozzá kell adnia az ng-app attribútumot a HTML body címkén belül, hogy megtudja, a HTML AngularJS alkalmazás mely része van, amint az a következő példában látható:

<body ng-app = "testapp">
</body>

25) Mi az az orderby szűrő az AngularJS-ben?

A Orderby szűrő az AngularJS-ben meghatározott feltételek alapján rendezi a tömböt. A következő példa bemutatja, hogyan rendelheti meg a terméket ár alapján.

<ul>
<li ng-repeat = "company in product.products | orderBy:'price">
      {{ company.product + ', price:' + product.price }}
   </li>
</ul>

26) Mi az ng-nem köthető az AngularJS-ben?

Az Ng-non-bindable azt határozza meg, hogy az AngularJs ne fordítsa le a HTML elemet és annak gyermekcsomópontjait. Például:

<title ng-non-bindable > </title>


27) Magyarázza el a dupla kattintás esemény használatát az AngularJS-ben

Az AgularJS duplakattintásos eseménye lehetővé teszi, hogy egyéni viselkedést adjon meg az egér dupla kattintásos eseménye esetén egy weboldalon, például:

<ELEMENT ng-dblclick="{expression}"> 
... 
</ELEMENT>

28) Magyarázza el az ng-click direktívákat az AngularJS-ben példával

Az Ng-click direktívák olyan esetekben használhatók, amikor a gombra kell kattintania, vagy bármilyen műveletet szeretne végrehajtani.

Példa:

<button ng-click="count = count ++">Click</button>

29) Miért érdemes az ng-include-ot használni az AngularJS-ben?

Az Ng-include az AngularJS-ben segít HTML-oldalak egyetlen HTML-oldalba ágyazását. Példa:

<div ng-app = "" ng-controller = "interviewController">
   <div ng-include = "'first.htm'"></div>
   <div ng-include = "'phases.htm'"></div>
</div>

30) Hogyan lehet ajax hívást kezdeményezni az Angular JS használatával?

Az AngularJS $https: vezérlést kínál, amely segít ajax hívások kezdeményezésében a szerveradatok olvasásához. A szerver adatbázishívást kezdeményez a szükséges rekordok beszerzése érdekében. Ha a JSON formátumú adatai készen állnak, a $https: használatával a következő módon kérheti le az adatokat a szerverről:

function employeeController($scope,$https:) {
   var url = "tasks.txt";
   $https.get(url).success( function(response) {
      $scope.employee = response; 
   });
}

31) Magyarázza el a $routeProvider használatát

Az Angular JS-ben a $routeProvider beállítja az URL-konfigurációt. Leképez a kapcsolódó ng-sablonnal vagy HTML-oldallal, és hozzá csatol egy vezérlőt is.


32) Hogyan állíthat be, szerezhet be és törölhet cookie-kat az AngularJS-ben?

Te tudod használni:

  • $cookies.put() metódus a cookie-k beállításához.
  • $cookies.get() metódus a cookie-k beszerzéséhez.
  • $cookies.remove a cookie-k eltávolításához az AngularJS-ben.

33) Mi az a szolgáltatási mód?

Az AngularJS szolgáltatási módszere segít meghatározni a szolgáltatást és annak módszerét. A következő példában egy egyszerű összeadási szolgáltatást iktatunk be, amely két számot ad hozzá.

<! DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Event Registration</title>
</head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<body>
<h3> Guru99 Global Event</h3>
<div ng-app = "mainApp" ng-controller = "DemoController">
    <p>Result: {{result}}</p>
</div>
<script>
    var mainApp = angular.module("mainApp", []);
    mainApp.service('AdditionService', function(){
        this.ADDITION = function(a,b) {
            return a+b;
        }
    });

    mainApp.controller('DemoController', function($scope, AdditionService) {

            $scope.result = AdditionService.ADDITION(5,6);
    });
</script>
</body>
</html>

34) Nevezze meg a beadható AngularJS komponenseket függőségként

A függőségként beadható AngularJS komponensek: 1) érték, 2) gyári, 3) szerviz, 4) szolgáltató, 5) állandó.


35) Melyek a közös Angular Global API függvények?

Néhány gyakran használt Angular Global API függvény:

  • Angular.isString: Csak akkor ad vissza igazat, ha az adott hivatkozás string típusú.
  • Szögletes.kisbetűs: Bármely karakterláncot kisbetűssé alakít
  • Szögletes.nagybetűs: Bármely karakterláncot nagybetűssé alakít.
  • Angular.isNumber: Csak akkor ad vissza igaz értéket, ha a hivatkozás numerikus érték vagy szám.

36) Írjon programot, amely egy HTML-címkét egyetlen gombnyomással elrejt szögben

<!DOCTYPE html>
<html>
<head>
    <meta chrset="UTF 8">
    <title>Event Registration</title>
</head>
<body>
<script src="https://code.angularjs.org/1.6.9/angular.js"></script>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>

<h1> Guru99 Global Event</h1>
<div ng-app="DemoApp" ng-controller="DemoController">
    <input type="button" value="Hide Angular" ng-click="ShowHide()"/>
    <br><br><div ng-hide="IsVisible">Angular</div>
</div>
<script type="text/javascript">
    var app = angular.module('DemoApp',[]);
    app.controller('DemoController',function($scope){
        $scope.IsVisible = false;
        $scope.ShowHide = function(){
            $scope.IsVisible = $scope.IsVisible = true;
        }
        });
</script>
</body>
</html>

37) Mi az a BOM (Browser Object Model)?

A BOM vagy Browser Object Model az előzményekből, az objektumnavigátorból, a képernyő helyéből stb. áll. Meghatározza a globális böngészőobjektumokat, például a konzolt, a helyi tárolót és az ablakot.


38) Magyarázza el a „$rootScope” szót az AngularJS-ben

A „$rootScope” egy hatókör, amely a DOM (Document Object Model) elemen jön létre.

Egy alkalmazásnak csak egy $rootScope lehet, amely más összetevők mellett megosztható. Ez tartalmazza az ng-app direktívát. A többi hatókört gyermekhatókörnek nevezzük. Képes nézni a kifejezéseket, valamint terjeszteni az eseményeket.


39) Mondjon példát ng-view-ra Angular-ban!

Tekintsük a következő példát:

<!DOCTYPE html>
<html>
<head>
    <meta chrset="UTF 8">
    <title>Event Registration</title>
    <script src="https://code.angularjs.org/1.5.9/angular-route.js"></script>
    <script src="https://code.angularjs.org/1.5.9/angular.min.js"></script>
    <script src="lib/bootstrap.js"></script>
</head>
<body ng-app="sampleApp">
<h1> Global Event</h1>
<div class="container">
    <ul><li><a href="#!NewEvent"> Add New Event</a></li>
        <li><a href="#!DisplayEvent"> Display Event</a></li>
    </ul>
    <div ng-view></div>
</div>
<script>
    var app = angular.module('sampleApp',["ngRoute"]);
    app.config(function($routeProvider){
        $routeProvider.
        when("/NewEvent",{
            templateUrl : "add_event.html",
            controller: "AddEventController"
        }).
        when("/DisplayEvent", {
            templateUrl: "show_event.html",
            controller: "ShowDisplayController"
        }).
        otherwise ({
            redirectTo: '/DisplayEvent'
        });
    });
    app.controller("AddEventController", function($scope) {
        $scope.message = "This is to Add a new Event";
    });
    app.controller("ShowDisplayController",function($scope){
        $scope.message = "This is display an Event";
    });
</script>
</body>
</html>

40) Mi a gyári metódus szintaxisa az AngularJS-ben?

A Factory szintaxisa a következő:

app.factory('serviceName',function(){ return serviceObj;})


41) Nevezze meg az AngularJS Scope életciklusának különböző fázisait.

Íme az AngularJS Scope életciklusának különböző fázisai:

  • Teremtés
  • Modellmutáció
  • Figyelő regisztráció
  • Mutáció megfigyelése
  • Hatókör megsemmisítése

42) Írjon programot a bootstrap folyamathoz Angular nyelven

Az Angular rendszerindítási folyamatának programja a következő:

<html>
    <body ng-app="TestApp">
        <div ng-controller="Ctrl">Hi{{msg}}!</div>
        <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.7.8/angular.min.js"> 
</script>
        <script>
            var test = angular.module('TestApp', []);
            test.controller('Ctrl', function($scope) {
                $scope.msg = 'Good Morning';
            });
        </script>
    </body>
</html>

43) Mit jelent az egyoldalas alkalmazás az AngularJS-ben?

Az SPA vagy egyoldalas alkalmazás olyan webhely vagy webes alkalmazás, amely dinamikusan kommunikál a felhasználókkal. Az AngularJS-ben JavaA szkript, a HTML és a CSS egyetlen oldalon elfér. A navigációt a teljes HTML oldal frissítése nélkül hajtja végre.


44) Magyarázza el a webpack fogalmát!

A Webpack egy Angular2 vagy újabb modulcsomagoló. Az AngularJS alkalmazást kötegeli, transzpilálja és minimalizálja.


45) Mit értesz NPM alatt?

Az NPM a Node Package Manager rövidítése. Ez egy parancssori eszköz-ügyfélből áll, amely a Node.js projekt tárházával kommunikál.


46) Hogyan hozhat létre új projektet az angularJS-ben a Command Line Interface használatával?

Miután telepítette az Angular parancssori felületet, le kell futtatnia az ng new project-name parancsot, hogy új projektet hozzon létre Angularban.


47) Magyarázza el az AngularJS automatikus rendszerindítási folyamatát

Az Angular automatikusan inicializálja a DOMContentLoaded eseményt, vagy amikor letölti az angular.js szkriptet a böngészőbe.

Ezt követően az AngularJS megtalálja az ng-app direktívát, amely az angular alkalmazás-összeállítás gyökere. Ha az ng-app direktívát találja, az AngularJS a következő lépéseket hajtja végre:

1) töltse be az irányelvhez társított modult,

2) Alkalmazásinjektor létrehozása,

3) Fordítsa le a DOM-ot az ng-app gyökérelemből. Ezt a folyamatot automatikus rendszerindításnak nevezik.


48) Mik azok az azonnal meghívott függvénykifejezések?

Az IIFE-k vagy az azonnal meghívott függvénykifejezések olyan függvények, amelyek létrehozása után azonnal végrehajtódnak. Egyszerű módot kínál a változódeklaráció elkülönítésére. Az IIFE két fő funkciót tartalmaz:

1) operátor()

2) kifejezés()


49) Mi az emésztési ciklus az AngularJS-ben?

A kivonatolási ciklus fontos része az AngularJS adat-összerendelésének, amely összehasonlítja a szkópmodell régi és új verzióját. A kivonatolási ciklus automatikusan vagy manuálisan indítható a $apply() függvény használatával.


50) Mi az alapvető követelmény az AngularJS-sel való együttműködéshez?

Le kell töltenie az AngularJS legújabb verzióját az AngularJS.com webhelyről, hogy megtanulhassa az AngularJS-t vagy dolgozzon vele. Szüksége lehet a JS fájlra, és helyileg tárolni, vagy a google CDN-t (Content Delivery Network) is használhatja a hivatkozáshoz.


51) Létrehozhatunk beágyazott vezérlőket az AngularJS-ben?

Igen, létrehozhatunk beágyazott vezérlőt az AngularJS-ben.

Példa a beágyazott vezérlőre a következő:

<div ng-controller="MainCtrl">
 <p>{{msg}} {{name}}!</p>
<div ng-controller="SubCtrl1">
<p>Hi {{name}}!</p>
   <div ng-controller="SubCtrl2">
     <p>{{msg}} {{name}}! Your name is {{name}}.</p>
   </div>
</div>
</div>

52) Mi az a hitelesítés?

A hitelesítés egy olyan szolgáltatás, amely az Angular alkalmazásból való be- és kijelentkezésre szolgál. A felhasználók hitelesítő adatai a kiszolgálón lévő API-nak kerülnek át. Ezután kiszolgálóoldali érvényesítés után ezeket a hitelesítési adatokat a JSON Web Token adja vissza, amely az aktuális felhasználó részlete.


53) Határozza meg az AngularJS anyagot

Az AngularJS Material a Google anyagtervezési specifikációjának megvalósítása. Jól tesztelt, újrafelhasználható felhasználói felület-összetevőket kínál az AngularJS programozó számára.


54) Milyen fontos különbségek vannak az Angular 7 és az Angular 8 között?

7. szög 8. szög
Az Angular 7 nehezen használható Az Angular 8 használata nagyon egyszerű
Támogatja a Typescript 3.4 programozási nyelv alacsonyabb verzióját Nem támogatja a Typescript 3.4 programozási nyelv alacsonyabb verzióját
Támogatja az összes verziót node.js Csak a Node.js 12 verzióját támogatja.

55) Mi az ngzone?

Az ngzóna a JavaScrip wrapper osztály, amelyet a Zone.js jelöl. Lehetővé teszi a fejlesztők számára, hogy bizonyos kódokat kifejezetten az Angular zónáján kívül futtassanak, ami megakadályozza, hogy az Angular bármilyen változás észlelése futtasson.


56) Sorolja fel a különbséget a szögösszetevő és az irányelv között

Összetevő Irányelv
Az Angular Component egy olyan direktíva, amely lehetővé teszi a webes összetevők funkcióinak használatát az egész alkalmazásban. A szögdirektíva egy olyan technika, amellyel viselkedést kapcsolunk az elemekhez.
Segítségével az alkalmazást kisebb komponensekre oszthatja fel. Segít az újrafelhasználható alkatrészek tervezésében.
Meg tudja határozni a csöveket Nem tudja meghatározni a csöveket.

57) Határozza meg az ECMAScriptet

Az ECMAScript (European Computer Manufacturer's Association) a szkriptnyelvek szabványa. JavaA szkript az ECMAScriptet használja alapnyelvként. A fejlesztők segítségére lehetnek kliensoldali szkriptek írásához a világhálón és/vagy szerveralkalmazásokon és szolgáltatásokon. Az ECMAScript számos funkcióval rendelkezik, például funkcionális, prototípus, dinamikus és strukturált funkciókkal.


58) Mi az a Traceur Compiler?

Traceur a JavaSzkript-fordító, amely az ECMAScript osztályait, generátorait és egyéb szolgáltatásait használja.


59) Hogyan lehet átváltani egy karakterláncot pénznemre?

A karakterlánc-bevitelt konvertálhatja a pénznem típusú valutaszűrőbe az Angular alkalmazásban.


60) Mik azok a sablonok az AngularJS-ben?

A sablon egy HTML-fájl, amelyet az AngularJs direktívákkal és attribútumokkal használnak.


61) Magyarázza el az Angular és a jQuery közötti különbségeket!

AngularJS JQuery
Az AngularJs nehezen érthető A Jquery nagyon könnyen érthető.
Támogatja a kétirányú kötési folyamatot Nem támogatja az adatkötési folyamatot
Támogatja a mélyhivatkozási útválasztást Nem támogatja a mélyhivatkozási útválasztást

62) Mi az Ahead of Time összeállítás?

Az Angular AOT (Ahead of Time) egy olyan fordító, amely a szögletes HTML-kódot és a gépírási kódot a JavaSzkript kódja.


63) Sorolja fel az AngularJS szűrőtípusait

Az AngularJS-ben használt szűrők típusai: 1) Pénznem, 2) Nagybetűk, 3) Kisbetűk, 4) OrderBy, 5) JSON és 6) LimitTo.


64) Magyarázza el az ngOnInit () függvényt

Az ngOnInit () függvény egy életciklus-hook, amelyet az irányelv adathoz kötött tulajdonságainak befejezése után hívnak meg.


65) Mit jelent az áttétel az AngularJS-ben?

Az AngulaJS átvétele lehetővé teszi a fejlesztők számára, hogy átcsoportosítsák az eredeti direktíva-utódokat a sablonon belül egy adott helyre. Az ng direktíva a legközelebbi, transzlusiot használó szülő direktíva átvitt DOM-jának beszúrási pontját mutatja. Az Ng-transclude-slot vagy ng-transclude direktívákat főleg az áttételre használják.


66) Kivilágított horgok állnak rendelkezésre AngularJS-ben

Az AngularJS különféle horgjai a következők:

1) ngOnInit()

2) ngOnChanges(),

3) ngDoCheck(),

4) ngAfterContentInit(),

5) ngAfterContentChecked(),

6) ngOnDestroy(),

7) ngAfterViewChecked(), és

8) ngAfterViewInit()


67) Melyek az AngularJS metaadatok fontos részei?

Az AngularJS metaadatokat egy osztály díszítésére használják, amely egy adott osztály várható viselkedését ábrázolja. A metaadatok különböző részei a következők: 1) osztálydekorátor, 2) módszerdekorátor, paraméterdekorátor és 4) ingatlandekorátor.


68) Mi az Angular CLI?

Az Angular CLI-t parancssori felület eszköznek is nevezik. Angular alkalmazások létrehozására, inicializálására és karbantartására szolgál. A CLI szoftver nagyon interaktív felhasználói felületen keresztül használható, például parancshéjon vagy Angular Console-on keresztül.


69) Magyarázza el a paraméterezett csövet az AngularJS-ben

Az angularJS-ben a csövek egynél több paraméterrel rendelkezhetnek a finom kimenet hangolásához. Paraméterezett csövet úgy hozhat létre, hogy a csövet kettősponttal (:) és paraméterértékekkel deklarálja. A fejlesztő több paraméterértéket is elválaszthat kettősponttal (:).


70) Mi az útválasztás?

Az útválasztás a különböző nézetek egyesítésének módszere. A vezérlő a logikai szükségletek függvényében dönti el, hogy ezeket a nézeteket kombinálja.


71) Mit értesz elszigetelt egységteszteken?

Az elkülönített teszt az osztály példányának ellenőrzési folyamata beadott értékek vagy szögfüggés használata nélkül. Segít a program nagyon egyszerű végrehajtásában.


72) Nevezze meg a DSL-animációs funkciókat az AngularJS-ben

Az AngularJS DSL-animációs funkciói a következők: 1) group(), 2) state(), 3) átmeneti(), 4) style(), 5) keyframe(), 6) trigger(), 7) series() és 8) animál().


73) Mi az AngularJS modul?

Az angularJS-ben a modul a kapcsolódó direktívák és szolgáltatáskomponensek csoportosítására szolgáló folyamat. Úgy rendezi el őket, hogy más modulokkal keverve létrehozhassanak egy alkalmazást.


74) Mik azok a csövek az AngularJs-ben?

Szögben a csövek egyszerű módszert kínálnak az adatok átalakítására. Az értékeket, mint a tömbök, egész számok, adatok és karakterláncok bemenetként veszi, és pipe (|) szimbólummal osztja el. Az adatokat a kívánt formátumba konvertálja. A Pipes ugyanezt jeleníti meg a böngészőben. Az angularJS-ben néhány beépített csövet biztosít, de a fejlesztők saját csöveket is fejleszthetnek.


75) Magyarázza el a ViewEncapsulation-t az AngularJS-ben

A ViewEncapsulation meghatározza, hogy az AngularJS összetevőben meghatározott stílusok hatással lesznek-e az egész alkalmazásra vagy sem.

Készülj fel az állásinterjúra!!! Átmegy AngularJS bemutató hogy jobban felkészüljünk.

Ez a részletes AngularJS próbateszt segít eloszlatni az AngularJS interjú kérdéseivel kapcsolatos kétségeit, és segít az interjú feltörésében is.


Ezek az interjúkérdések a viva-ban is segítenek.