Κορυφαίες 75 ερωτήσεις και απαντήσεις στη συνέντευξη AngularJS

Πίνακας περιεχομένων:

Anonim

Έχουμε ετοιμάσει τις πιο συχνές ερωτήσεις και απαντήσεις στη γωνιακή συνέντευξη που σας γνωρίζουν με τον τύπο ερωτήσεων συνέντευξης AngularJS που μπορεί να υποβάλουν οι συνεντεύκτες κατά τη διάρκεια της συνέντευξης. Σε αυτήν τη λίστα βασικών ερωτήσεων συνέντευξης AngularJS, έχουμε καλύψει όλες τις συνήθεις ερωτήσεις και τις απαντήσεις βασικής και προχωρημένης γωνιακής συνέντευξης για να σας βοηθήσουμε να καθαρίσετε εύκολα τη συνέντευξη εργασίας.

Έχουμε καλύψει τις κορυφαίες 75 βασικές ερωτήσεις συνέντευξης AngularJS για νεότερους και ερωτήσεις συνέντευξης AngularJS για έμπειρους υποψηφίους για να τους βοηθήσουμε να προετοιμαστούν για τη συνέντευξη εργασίας. Αυτός ο λεπτομερής οδηγός ερωτήσεων και απαντήσεων στη συνέντευξη AngularJS θα σας βοηθήσει να σπάσετε τη συνέντευξη εργασίας σας.

Ερωτήσεις και απαντήσεις στη συνέντευξη AngularJS για νεότερους και έμπειρους

Ακολουθούν συχνές ερωτήσεις και βασικές ερωτήσεις για γωνιακές συνεντεύξεις για νεότερους, καθώς και ερωτήσεις για γωνιακές συνεντεύξεις και απαντήσεις για έμπειρους υποψηφίους για να πάρουν τη σωστή δουλειά.

1) Τι είναι το AngularJS;

Το AngularJS είναι ένα πλαίσιο JavaScript που χρησιμοποιείται για τη δημιουργία μεμονωμένων εφαρμογών ιστοσελίδας. Σας επιτρέπει να χρησιμοποιείτε HTML ως γλώσσα προτύπου και σας επιτρέπει να επεκτείνετε τη σύνταξη HTML για να εκφράσετε τα στοιχεία της εφαρμογής σας με σαφήνεια.

2) Ποια είναι τα βασικά χαρακτηριστικά του AngularJS;

Τα βασικά χαρακτηριστικά του AngularJS είναι:

  • Πεδίο εφαρμογής
  • Ελεγκτής
  • Μοντέλο
  • Θέα
  • Υπηρεσίες
  • Δεσμευτική δεδομένων
  • Οδηγίες
  • Φίλτρα
  • Δοκιμάσιμος

3) Εξηγήστε το εύρος λειτουργίας στο AngularJS

Το πεδίο εφαρμογής αναφέρεται στο μοντέλο εφαρμογής. Λειτουργεί σαν κόλλα μεταξύ του ελεγκτή εφαρμογών και της προβολής. Τα πεδία είναι διατεταγμένα σε μια ιεραρχική δομή και πλαστοπροσωπούν τη δομή DOM (Document Object Model) της εφαρμογής. Μπορεί να παρακολουθήσει εκφράσεις και να διαδώσει γεγονότα.

4) Εξηγήστε τις υπηρεσίες στο AngularJS

Οι υπηρεσίες AngularJS είναι τα μοναδικά αντικείμενα ή οι λειτουργίες που χρησιμοποιούνται για την εκτέλεση συγκεκριμένων εργασιών. Διατηρεί κάποια επιχειρηματική λογική.

5) Τι είναι η γωνιακή έκφραση; Εξηγήστε τη βασική διαφορά μεταξύ των γωνιακών εκφράσεων και των εκφράσεων JavaScript

Όπως το JavaScript, οι γωνιακές εκφράσεις είναι αποσπάσματα κώδικα που συνήθως τοποθετούνται σε δεσμευτικά όπως {{express}}}

Η βασική διαφορά μεταξύ των εκφράσεων JavaScript και των γωνιακών εκφράσεων είναι:

  • Πλαίσιο: Στο Angular, οι εκφράσεις αξιολογούνται έναντι αντικειμένου πεδίου, ενώ οι εκφράσεις JavaScript αξιολογούνται έναντι του καθολικού παραθύρου
  • Συγχώρεση: Στην γωνιακή έκφραση, η αξιολόγηση είναι συγχωρητική σε μηδενική και μη καθορισμένη, ενώ στο JavaScript οι μη καθορισμένες ιδιότητες δημιουργούν TypeError ή ReferenceError
  • Δεν υπάρχουν δηλώσεις ροής ελέγχου: Οι βρόχοι, οι προϋποθέσεις ή οι εξαιρέσεις δεν μπορούν να χρησιμοποιηθούν σε γωνιακή έκφραση
  • Φίλτρα: Μπορείτε να χρησιμοποιήσετε φίλτρα για τη μορφοποίηση δεδομένων πριν τα εμφανίσετε.

6) Πώς μπορείτε να αρχικοποιήσετε ένα πλαίσιο επιλογής με επιλογές κατά τη φόρτωση σελίδας;

Μπορείτε να προετοιμάσετε ένα πλαίσιο επιλογής με επιλογές κατά τη φόρτωση σελίδας χρησιμοποιώντας οδηγία ng-init.

  • On = "!! Λογαριασμοί" ng-init = "loadData ()">

7) Τι είναι οι οδηγίες; Ονομάστε μερικές από τις οδηγίες που χρησιμοποιούνται πιο συχνά στην εφαρμογή AngularJS

Η οδηγία είναι κάτι που εισάγει νέα σύνταξη. Είναι σαν δείκτες στο στοιχείο DOM, το οποίο αποδίδει μια ειδική συμπεριφορά σε αυτό. Σε οποιαδήποτε εφαρμογή AngularJS, οι οδηγίες είναι τα πιο σημαντικά στοιχεία.

Μερικές από τις κοινώς χρησιμοποιούμενες οδηγίες είναι:

1) μοντέλο ng

2) ng-Εφαρμογή

3) ng-δέσιμο

4) ng-επανάληψη

5) ng-εμφάνιση

8) Πώς λειτουργούν οι γωνιακές διαδρομές JS;

Οι διαδρομές AngularJS σάς επιτρέπουν να δημιουργείτε διαφορετικές διευθύνσεις URL για διαφορετικό περιεχόμενο στην εφαρμογή σας. Διαφορετικές διευθύνσεις URL για διαφορετικό περιεχόμενο επιτρέπουν στο χρήστη να προσθέτει σελιδοδείκτη διευθύνσεων URL σε συγκεκριμένο περιεχόμενο. Κάθε τέτοια διεύθυνση URL σελιδοδείκτη στο AngularJS ονομάζεται διαδρομή

Μια τιμή στο Angular JS είναι ένα απλό αντικείμενο. Μπορεί να είναι ένας αριθμός, μια συμβολοσειρά ή ένα αντικείμενο JavaScript. Οι τιμές χρησιμοποιούνται συνήθως ως διαμόρφωση που εισάγεται σε εργοστάσια, υπηρεσίες ή ελεγκτές. Μια τιμή πρέπει να ανήκει σε μια μονάδα AngularJS.

Η έγχυση μιας τιμής σε μια λειτουργία ελεγκτή AngularJS γίνεται με την προσθήκη μιας παραμέτρου με το ίδιο όνομα με την τιμή

9) Τι είναι η δέσμευση δεδομένων στο AngularJS;

Ο αυτόματος συγχρονισμός δεδομένων μεταξύ του μοντέλου και των στοιχείων προβολής αναφέρεται ως δέσμευση δεδομένων στο AngularJS. Υπάρχουν δύο τρόποι για τη σύνδεση δεδομένων

  1. Εξόρυξη δεδομένων σε κλασικά συστήματα προτύπων
  2. Σύνδεση δεδομένων σε γωνιακά πρότυπα

10) Ποια είναι τα οφέλη του AngularJS;

Τα οφέλη του AngularJS είναι:

  • Καταχώριση επιστροφών κλήσεων : Δεν χρειάζεται να καταχωρίσετε επιστροφές κλήσεων. Αυτό καθιστά τον κώδικά σας απλό και εύκολο να εντοπιστεί.
  • Έλεγχος HTML DOM μέσω προγραμματισμού: Οι εφαρμογές που δημιουργούνται χρησιμοποιώντας το Angular δεν απαιτούνται για τον χειρισμό του DOM.
  • Μεταφορά δεδομένων από και προς το περιβάλλον εργασίας χρήστη: Το AngularJS βοηθά στην εξάλειψη σχεδόν όλου του λέβητα. Μπορεί να επικυρώσει τη φόρμα, να εμφανίσει σφάλματα, να επιστρέψει σε ένα εσωτερικό μοντέλο και ούτω καθεξής.
  • Χωρίς κωδικό αρχικοποίησης: Με το AngularJS, μπορείτε να κάνετε bootstrap την εφαρμογή σας εύκολα. Μπορείτε να χρησιμοποιήσετε αυτόματες υπηρεσίες έγχυσης στην εφαρμογή σας στο Guice.

11) Τι είναι η παρεμβολή χορδών στο Angular.JS;

Στο Angular.js, ο μεταγλωττιστής κατά τη διαδικασία σύνταξης ταιριάζει με κείμενο και χαρακτηριστικά. Χρησιμοποιεί την υπηρεσία παρεμβολής για να δει εάν περιέχουν ενσωματωμένες εκφράσεις. Ως μέρος του κανονικού κύκλου πέψης, αυτές οι εκφράσεις ενημερώνονται και καταχωρούνται ως ρολόγια.

12) Ποια είναι τα βήματα για τη διαδικασία σύνταξης του HTML;

Η σύνταξη της διαδικασίας HTML γίνεται με τους ακόλουθους τρόπους

  • Χρησιμοποιώντας το τυπικό API του προγράμματος περιήγησης, πρώτα, το HTML αναλύεται στο DOM
  • Χρησιμοποιώντας τη μέθοδο κλήσης προς το $ compile (), πραγματοποιείται μια συλλογή του DOM. Η μέθοδος διασχίζει το DOM και ταιριάζει με τις οδηγίες.
  • Συνδέστε το πρότυπο με ένα εύρος καλώντας τη λειτουργία σύνδεσης που επέστρεψε από το προηγούμενο βήμα

13) Εξηγήστε τις οδηγίες και τους τύπους τους

Κατά τη διαδικασία κατάρτισης, όταν ενεργοποιείται συγκεκριμένη λειτουργία HTML, αναφέρεται ως οδηγία. Εκτελείται όταν ο μεταγλωττιστής το συναντά στο DOM.

Διαφορετικοί τύποι οδηγιών είναι:

1) Οδηγίες στοιχείων

2) Οδηγίες χαρακτηριστικών

3) Οδηγίες κλάσης CSS

4) Οδηγίες σχολίων.

14) Εξηγήστε τη λειτουργία σύνδεσης και τους τύπους της

Ο σύνδεσμος συνδυάζει τις οδηγίες με ένα εύρος και δημιουργεί μια ζωντανή προβολή. Για την εγγραφή ακροατών DOM καθώς και για την ενημέρωση του DOM, η λειτουργία σύνδεσης είναι υπεύθυνη. Μετά την κλωνοποίηση του προτύπου, εκτελείται.

  • Λειτουργία προ-σύνδεσης: Η λειτουργία προ-σύνδεσης συνδέεται πριν συνδεθούν τα θυγατρικά στοιχεία. Δεν θεωρείται ασφαλής τρόπος για μετασχηματισμό DOM.
  • Λειτουργία Post Linking: Η λειτουργία Post Linking εκτελείται μετά τη σύνδεση των θυγατρικών στοιχείων. Είναι ασφαλές να κάνετε μετασχηματισμό DOM με λειτουργία μετά τη σύνδεση

15) Εξηγήστε τον εγχυτήρα στο AngularJS

Ένας εγχυτήρας είναι ένας εντοπιστής σέρβις. Χρησιμοποιείται για την ανάκτηση παρουσιών αντικειμένων όπως ορίζονται από τον πάροχο, τους τύπους instantiate, τις μεθόδους επίκλησης και τις μονάδες φόρτωσης. Υπάρχει ένας μοναδικός εγχυτήρας ανά γωνιακή εφαρμογή, βοηθά στην αναζήτηση ενός στιγμιότυπου αντικειμένου με το όνομά του.

16) Ποια είναι η κύρια διαφορά μεταξύ ενός συνδέσμου και μιας μεταγλώττισης στο Angular.js;

  • Λειτουργία μεταγλώττισης: Χρησιμοποιείται για χειρισμό προτύπων DOM και συλλέγει όλες τις οδηγίες.
  • Λειτουργία συνδέσμου: Χρησιμοποιείται για την εγγραφή ακροατών DOM καθώς και για παράδειγμα, χειραγώγηση DOM. Εκτελείται μόλις κλωνοποιηθεί το πρότυπο.

17) Ποια είναι η εργοστασιακή λειτουργία στο AngularJS;

Για τη δημιουργία της οδηγίας, χρησιμοποιείται η εργοστασιακή μέθοδος. Επικαλείται μόνο μία φορά όταν ο μεταγλωττιστής ταιριάζει με την οδηγία για πρώτη φορά. Χρησιμοποιώντας το $ injector.invoke καλείται η εργοστασιακή μέθοδο.

18) Εξηγήστε τη φόρμα στυλ που προσθέτει το ngModel στις κατηγορίες CSS

Το NgModel προσθέτει αυτές τις κατηγορίες CSS για να επιτρέψει το στυλ της φόρμας. Τα μαθήματα επικύρωσης του AngularJS είναι:

  1. έγκυρο
  2. ng- άκυρο
  3. ng-παρθένο
  4. ng-βρώμικο

19) Ποια είναι τα χαρακτηριστικά του "Scope";

  • Στον παρατηρητή μοντέλων μεταλλάξεων, τα πεδία παρέχουν API ($ ρολόι)
  • Να διαδώσει οποιεσδήποτε αλλαγές μοντέλου μέσω του συστήματος στην προβολή έξω από το γωνιακό βασίλειο
  • Ένα εύρος κληρονομεί ιδιότητες από το μητρικό πεδίο εφαρμογής του, ενώ παρέχει πρόσβαση σε κοινόχρηστες ιδιότητες μοντέλου, μπορούν να τοποθετηθούν πεδία για την απομόνωση στοιχείων εφαρμογής
  • Το πεδίο εφαρμογής παρέχει το πλαίσιο στο οποίο αξιολογούνται οι εκφράσεις

20) Τι είναι το DI (Dependency Injection) και πώς ένα αντικείμενο ή μια λειτουργία μπορεί να κρατήσει τις εξαρτήσεις του;

Το DI ή Dependency Injection είναι ένα σχέδιο σχεδιασμού λογισμικού που ασχολείται με τον τρόπο με τον οποίο ο κώδικας αποκτά τις εξαρτήσεις του. Για να ανακτήσετε στοιχεία της εφαρμογής που απαιτείται να διαμορφωθούν κατά τη φόρτωση της μονάδας, η λειτουργία "config" χρησιμοποιεί ένεση εξάρτησης.

Αυτοί είναι οι τρόποι που χρησιμοποιεί το αντικείμενο για να διατηρήσει τις εξαρτήσεις του

  • Συνήθως χρησιμοποιώντας τον νέο χειριστή, μπορεί να δημιουργηθεί εξάρτηση
  • Αναφερόμενος σε μια παγκόσμια μεταβλητή, η εξάρτηση μπορεί να αναζητηθεί
  • Η εξάρτηση μπορεί να μεταφερθεί εκεί όπου απαιτείται

21) Εξηγήστε την έννοια της ιεραρχίας του πεδίου

Κάθε γωνιακή εφαρμογή αποτελείται από ένα πεδίο ρίζας, αλλά μπορεί να έχει πολλά θυγατρικά πεδία. Καθώς οι ελεγκτές παιδιών και ορισμένες οδηγίες δημιουργούν νέα θυγατρικά πεδία, μια εφαρμογή μπορεί να έχει πολλά πεδία. Όταν σχηματίζονται ή δημιουργούνται νέα πεδία, προστίθενται ως παιδιά του πεδίου των γονιών τους. Δημιουργούν επίσης μια ιεραρχική δομή παρόμοια με το DOM.

22) Εξηγήστε την κύρια διαφορά μεταξύ του AngularJS και του backbone.js

Γωνιακό JS Backbone.js
Το AngularJS είναι ένα πλαίσιο ανοιχτού κώδικα βασισμένο σε JavaScript που έχει σχεδιαστεί για να υποστηρίζει δυναμικές εφαρμογές ιστού. Το backbone.js είναι ένα πλαίσιο που αφαιρεί το DOM σε προβολές και δεδομένα σε μοντέλα και στη συνέχεια δεσμεύει και τα δύο χρησιμοποιώντας συμβάντα.
Η απόδοσή του είναι καλή καθώς παρέχει αμφίδρομη διαδικασία δέσμευσης δεδομένων Η τεχνολογία Backbone.js προσφέρει ταχύτερη απόδοση από την AngularJS εάν τα σύνολα δεδομένων είναι μικρά
Λειτουργεί σε MVS (Πολλαπλή εικονική αποθήκευση). Λειτουργεί με αρχιτεκτονική MVP.
Το AngularJS χρησιμοποιεί δυναμικό χαρακτηριστικό HTML για να καταστήσει μια κατανοητή την εφαρμογή. Το Backbone.js χρησιμοποιεί πρότυπα υπογράμμισης για να κατανοήσει την εφαρμογή.
Έχει μεγάλη υποστήριξη από την κοινότητα. Η υποστήριξη κοινότητας περιορίζεται στο πρότυπο υπογράμμισης.

23) Ποιος δημιούργησε το Angular JS;

Το AngularJS αναπτύχθηκε από τους Adam Abrons και Misko Hevery. Προς το παρόν, έχει αναπτυχθεί από την Google.

24) Πώς μπορείτε να ενσωματώσετε το AngularJS με HTML;

Οι προγραμματιστές μπορούν να ακολουθήσουν τα ακόλουθα βήματα για να ενσωματώσουν το AngularJS με HTML:

Βήμα 1: συμπεριλαμβανομένου του AngularJS JavaScript στη σελίδα html.

Βήμα 2: Επισημάνετε την εφαρμογή AngularJS.

Πρέπει να προσθέσετε το χαρακτηριστικό ng-app μέσα στην ετικέτα σώματος HTML για να πείτε ποιο μέρος της εφαρμογής HTML AngularJS έχει το ακόλουθο παράδειγμα:


25) Τι είναι το φίλτρο κατά παραγγελία στο AngularJS;

Το φίλτρο Orderby στο AngularJS ταξινομεί τον πίνακα με βάση συγκεκριμένα κριτήρια. Το ακόλουθο παράδειγμα αναφέρει πώς μπορείτε να παραγγείλετε προϊόν ανά τιμή.

  • {{ company.product + ', price:' + product.price }}

26) Τι είναι το ng-non-bindable στο AngularJS;

Το Ng-non-bindable καθορίζει τα AngularJs να μην μεταγλωττίζουν το στοιχείο HTML και τους θυγατρικούς κόμβους του. Για παράδειγμα:

<τίτλος ng-non-bindable>

27) Εξηγήστε τη χρήση συμβάντος διπλού κλικ στο AngularJS

συμβάν διπλού κλικ του AgularJS σας επιτρέπει να καθορίσετε προσαρμοσμένη συμπεριφορά σε συμβάν διπλού κλικ του ποντικιού σε μια ιστοσελίδα όπως:

28) Εξηγήστε οδηγίες ng-click στο AngularJS με παράδειγμα

Οι οδηγίες Ng-click μπορούν να χρησιμοποιηθούν σε ένα σενάριο όταν πρέπει να κάνετε κλικ στο κουμπί ή θέλετε να εκτελέσετε οποιαδήποτε λειτουργία.

Παράδειγμα:

29) Γιατί να χρησιμοποιήσετε το ng-include στο AngularJS;

Το Ng-include στο AngularJS σάς βοηθά να ενσωματώσετε σελίδες HTML σε μία μόνο σελίδα HTML. Παράδειγμα:

30) Πώς μπορείτε να πραγματοποιήσετε μια κλήση ajax χρησιμοποιώντας το Angular JS;

Το AngularJS προσφέρει $ https: έλεγχο που σας βοηθά να πραγματοποιείτε κλήση ajax για να διαβάσετε δεδομένα διακομιστή. Ο διακομιστής πραγματοποιεί κλήση βάσης δεδομένων για να λάβει τις απαιτούμενες εγγραφές. Μόλις τα δεδομένα σας σε μορφή JSON είναι έτοιμα, μπορείτε να χρησιμοποιήσετε το $ https: για να ανακτήσετε δεδομένα από το διακομιστή με τον ακόλουθο τρόπο:

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

31) Εξηγήστε τη χρήση του $ routeProvider

Στο Angular JS $ routeProvider ορίζει τη διαμόρφωση URL. Χαρτογραφεί με το σχετικό πρότυπο ng ή HTML και επισυνάπτει έναν ελεγκτή με το ίδιο.

32) Πώς μπορείτε να ορίσετε, να λάβετε και να διαγράψετε cookie στο AngularJS;

Μπορείς να χρησιμοποιήσεις:

  • $ cookies.put () μέθοδος για να ορίσετε τα cookie.
  • $ cookies.get () μέθοδος για τη λήψη των cookie.
  • $ cookies.remove για να αφαιρέσετε τα cookies στο AngularJS.

33) Τι είναι η μέθοδος υπηρεσίας;

Η μέθοδος υπηρεσίας στο AngularJS σάς βοηθά να ορίσετε την υπηρεσία και τη μέθοδο σε αυτήν. Στο ακόλουθο παράδειγμα, εγχύσαμε μια απλή υπηρεσία προσθήκης, η οποία προσθέτει δύο αριθμούς.

Event Registration

Guru99 Global Event

Result: {{result}}

34) Ονομάστε τα στοιχεία AngularJS που μπορούν να εγχυθούν ως εξάρτηση

Τα στοιχεία AngularJS που μπορούν να εγχυθούν ως εξάρτηση είναι: 1) τιμή, 2) εργοστάσιο, 3) υπηρεσία, 4) πάροχος, 5) σταθερά.

35) Ποιες είναι οι κοινές συναρτήσεις Angular Global API

Ορισμένες κοινές λειτουργίες του Angular Global API είναι:

  • Angular.isString: Θα επιστρέψει αληθές μόνο εάν η δεδομένη αναφορά είναι τύπου string
  • Angular.lowercase: Μετατρέπει οποιαδήποτε συμβολοσειρά σε πεζά
  • Angular.uppercase: Μετατρέπει οποιαδήποτε συμβολοσειρά σε κεφαλαία.
  • Angular.isNumber: Επιστρέφει αληθές μόνο εάν η αναφορά είναι αριθμητική τιμή ή αριθμός.

36) Γράψτε ένα πρόγραμμα για να αποκρύψετε μια ετικέτα HTML με ένα μόνο κλικ με γωνία

Event Registration

Guru99 Global Event



Angular

37) Τι είναι το BOM (Πρόγραμμα αντικειμένου προγράμματος περιήγησης);

Το μοντέλο BOM ή Browser Object αποτελείται από ιστορικό, πρόγραμμα πλοήγησης αντικειμένων, τοποθεσία οθόνης κ.λπ. Καθορίζει τα καθολικά αντικείμενα του προγράμματος περιήγησης, όπως κονσόλα, τοπική αποθήκευση και παράθυρο.

38) Εξηγήστε το "$ rootScope" στο AngularJS

Το "$ rootScope" είναι ένα πεδίο που δημιουργείται στο στοιχείο DOM (Document Object Model).

Μια εφαρμογή μπορεί να έχει μόνο ένα $ rootScope που μοιράζεται, μεταξύ άλλων στοιχείων. Έχει την οδηγία ng-app. Άλλα πεδία ονομάζονται ως παιδικό πεδίο. Μπορεί να παρακολουθήσει εκφράσεις καθώς και να διαδώσει γεγονότα.

39) Δώστε ένα παράδειγμα ng-view στο Angular

Εξετάστε το ακόλουθο παράδειγμα:

Event Registration

Global Event

40) Ποια είναι η σύνταξη της εργοστασιακής μεθόδου στο AngularJS;

Η σύνταξη του Factory είναι η εξής:

app.factory ('serviceName', συνάρτηση () {return serviceObj;})

41) Ονομάστε διαφορετικές φάσεις του κύκλου ζωής του AngularJS Scope.

Εδώ είναι διάφορες φάσεις του κύκλου ζωής του AngularJS Scope:

  • Δημιουργία
  • Μοντέλο μετάλλαξης
  • Εγγραφή παρακολούθησης
  • Παρατήρηση μετάλλαξης
  • Καταστροφή πεδίου

42) Γράψτε ένα πρόγραμμα για διαδικασία bootstrap στο Angular

Το πρόγραμμα για τη διαδικασία εκκίνησης στο Angular είναι:

Hi{{msg}}!

43) Τι είναι μια εφαρμογή μιας σελίδας στο AngularJS;

Η εφαρμογή SPA ή μονής σελίδας είναι ένας ιστότοπος ή μια εφαρμογή ιστού που αλληλεπιδρά δυναμικά με τους χρήστες. Στο AngularJS, το JavaScript, το HTML και το CSS ταιριάζουν σε μία σελίδα. Εκτελεί πλοήγηση χωρίς να ανανεώνει ολόκληρη τη σελίδα HTML.

44) Εξηγήστε την έννοια του webpack

Το Webpack είναι ένα πρόγραμμα δέσμης στοιχείων για Angular2 ή παραπάνω. Ομαδοποιεί, μεταφέρει και ελαχιστοποιεί την εφαρμογή AngularJS.

45) Τι εννοείς με το NPM;

Το NPM σημαίνει Node Package Manager. Αποτελείται από ένα πρόγραμμα-πελάτη εργαλείου γραμμής εντολών για αλληλεπίδραση με το αποθετήριο του έργου Node.js.

46) Πώς μπορείτε να δημιουργήσετε ένα νέο έργο στο angularJS χρησιμοποιώντας το Command Line Interface;

Μόλις εγκαταστήσετε τη διεπαφή γραμμής εντολών Angular, πρέπει να εκτελέσετε νέα εντολή ονόματος έργου για να δημιουργήσετε ένα νέο έργο στο Angular.

47) Εξηγήστε τη διαδικασία αυτόματης εκκίνησης στο AngularJS

Το Angular αρχικοποιεί αυτόματα το συμβάν DOMContentLoaded ή όταν κατεβάζετε το script angular.js στο πρόγραμμα περιήγησης.

Μετά από αυτό, το AngularJS βρίσκει την οδηγία ng-app που είναι η ρίζα της συλλογής γωνιακών εφαρμογών. Όταν βρεθεί οδηγία ng-app, το AngularJS κάνει τα ακόλουθα βήματα:

1) φορτώστε τη μονάδα, η οποία σχετίζεται με την οδηγία,

2) Δημιουργία εγχυτή εφαρμογής,

3) Μεταγλώττιση του DOM από το στοιχείο ρίζας ng-app Αυτή η διαδικασία είναι γνωστή ως αυτόματη εκκίνηση.

48) Τι επικαλούνται αμέσως οι εκφράσεις συνάρτησης;

IIFEs ή Άμεση επίκληση συναρτήσεων εκφράσεων είναι μια συνάρτηση που εκτελείται μόλις δημιουργηθεί. Προσφέρει έναν απλό τρόπο απομόνωσης της μεταβλητής δήλωσης. Τα IIFE περιέχουν δύο κύριες λειτουργίες:

1) χειριστής ()

2) έκφραση ()

49) Ποιος είναι ο κύκλος πέψης στο AngularJS;

Ο κύκλος πέψης είναι σημαντικό μέρος της δέσμευσης δεδομένων στο AngularJS, το οποίο συγκρίνει την παλιά και τη νέα έκδοση του μοντέλου εμβέλειας. Ο κύκλος πέψης ενεργοποιείται αυτόματα ή μη αυτόματα χρησιμοποιώντας τη συνάρτηση $ apply ().

50) Ποια είναι η βασική απαίτηση για συνεργασία με το AngularJS;

Πρέπει να κατεβάσετε την τελευταία έκδοση του AngularJS από το AngularJS.com για να μάθετε ή να εργαστείτε με το AngularJS. Μπορείτε είτε να χρειαστείτε το αρχείο JS και να το φιλοξενήσετε τοπικά, είτε μπορείτε επίσης να χρησιμοποιήσετε το google CDN (Content Delivery Network) για να το αναφέρετε.

51) Μπορούμε να δημιουργήσουμε ένθετους ελεγκτές στο AngularJS;

Ναι, μπορούμε να δημιουργήσουμε έναν ένθετο ελεγκτή στο AngularJS.

Το παράδειγμα του ένθετου ελεγκτή έχει ως εξής:

{{msg}} {{name}}!

Hi {{name}}!

{{msg}} {{name}}! Your name is {{name}}.

52) Τι είναι ο έλεγχος ταυτότητας;

Ο έλεγχος ταυτότητας είναι μια υπηρεσία που χρησιμοποιείται για σύνδεση και αποσύνδεση της εφαρμογής Angular. Τα διαπιστευτήρια των χρηστών μεταβιβάζονται στο API του διακομιστή. Στη συνέχεια, μετά την επικύρωση από τον διακομιστή αυτά τα διαπιστευτήρια, επιστρέφεται το JSON Web Token, το οποίο εξηγεί λεπτομερώς τον τρέχοντα χρήστη.

53) Ορίστε το υλικό AngularJS

Το AngularJS Material είναι μια εφαρμογή της προδιαγραφής σχεδιασμού υλικών της Google. Προσφέρει ένα σύνολο δοκιμασμένων, επαναχρησιμοποιήσιμων στοιχείων UI για τον προγραμματιστή AngularJS.

54) Ποιες είναι οι σημαντικές διαφορές μεταξύ του Angular 7 και του Angular 8

Γωνιακό 7 Γωνιακό 8
Το Angular 7 είναι δύσκολο στη χρήση Το Angular 8 είναι πολύ εύκολο στη χρήση
Παρέχει υποστηρίξεις για την κατώτερη έκδοση της γλώσσας προγραμματισμού Typescript 3.4 Δεν παρέχει υποστήριξη για την κατώτερη έκδοση της γλώσσας προγραμματισμού Typescript 3.4
Υποστηρίζει όλες τις εκδόσεις του Node.js Υποστηρίζει μόνο την έκδοση Node.js 12.

55) Τι είναι το ngzone;

Το ngzone είναι μια τάξη περιτύλιξης JavaScrip που δηλώνεται με το Zone.js. Επιτρέπει στους προγραμματιστές να εκτελούν συγκεκριμένα κώδικα εκτός της ζώνης του Angular, ο οποίος αναστέλλει τη γωνιακή λειτουργία για την εκτέλεση εντοπισμού αλλαγών.

56) Αναφέρετε τη διαφορά μεταξύ γωνιακού στοιχείου και οδηγίας

Συστατικό Διευθυντικός
Η γωνιακή συνιστώσα είναι μια οδηγία που σας δίνει τη δυνατότητα να χρησιμοποιήσετε τη λειτουργικότητα των στοιχείων ιστού σε όλη την εφαρμογή. Η γωνιακή οδηγία είναι μια τεχνική με την οποία προσδίδουμε συμπεριφορά στα στοιχεία.
Σας βοηθά να διαιρέσετε την εφαρμογή σας σε μικρότερα στοιχεία. Σας βοηθά να σχεδιάσετε τα επαναχρησιμοποιήσιμα εξαρτήματα.
Μπορεί να καθορίσει σωλήνες Δεν μπορεί να ορίσει σωλήνες.

57) Ορίστε το ECMAScript

Το ECMAScript (European Computer Manufacturer's Association) είναι ένα πρότυπο για τις γλώσσες σεναρίου. Το JavaScript χρησιμοποιεί το ECMAScript ως βασική γλώσσα. Οι προγραμματιστές μπορούν να το βοηθήσουν για τη σύνταξη σεναρίων από την πλευρά του πελάτη σε εφαρμογές και υπηρεσίες ιστού ή διακομιστή. Το ECMAScript έχει πολλές δυνατότητες όπως λειτουργικά, πρωτότυπα, δυναμικά και δομημένα χαρακτηριστικά.

58) Τι είναι ένας μεταγλωττιστής Traceur;

Το Traceur είναι ένας μεταγλωττιστής JavaScript που χρησιμοποιεί τάξεις, γεννήτριες και άλλες δυνατότητες από το ECMAScript.

59) Πώς να μετατρέψετε μια συμβολοσειρά σε νόμισμα;

Μπορείτε να μετατρέψετε την είσοδο συμβολοσειράς στο φίλτρο νομίσματος τύπου νομίσματος στο Angular.

60) Τι είναι τα πρότυπα στο AngularJS;

Ένα πρότυπο είναι ένα αρχείο HTML που χρησιμοποιείται με οδηγίες και χαρακτηριστικά του AngularJs.

61) Εξηγήστε τις διαφορές μεταξύ του Angular και του jQuery

Γωνιακό JS JQuery
Το AngularJs είναι δύσκολο να κατανοηθεί Το Jquery είναι πολύ εύκολο να γίνει κατανοητό.
Υποστηρίζει αμφίδρομη διαδικασία δέσμευσης Δεν υποστηρίζει τη διαδικασία δέσμευσης δεδομένων
Παρέχει υποστήριξη για δρομολόγηση συνδέσμων σε βάθος Δεν παρέχει υποστήριξη για δρομολόγηση συνδέσμων σε βάθος

62) Ποια είναι η Σύνταξη του Χρόνου;

Το Angular AOT (Ahead of Time) είναι ένας μεταγλωττιστής που μετατρέπει τον γωνιακό κώδικα HTML και τον τύπο κειμένου σε κώδικα JavaScript.

63) Λίστα τύπων φίλτρων στο AngularJS

Οι τύποι φίλτρων που χρησιμοποιούνται στο AngularJS είναι: 1) Νόμισμα, 2) κεφαλαίο, 3) πεζά, 4) παραγγελία με, 5) JSON και 6) limitTo.

64) Εξηγήστε τη συνάρτηση ngOnInit ()

Η λειτουργία ngOnInit () είναι ένας γάντζος κύκλου ζωής που καλείται μετά την ολοκλήρωση των δεσμευμένων δεδομένων δεδομένων της οδηγίας

65) Τι είναι η ενσωμάτωση στο AngularJS;

Η συμπερίληψη στο AngulaJS επιτρέπει στους προγραμματιστές να ανακατανέμουν τα αρχικά παιδιά σε μια συγκεκριμένη τοποθεσία σε ένα πρότυπο. Η οδηγία ng εμφανίζει το σημείο εισαγωγής για ένα συμπερίληψη DOM της πλησιέστερης γονικής οδηγίας, η οποία χρησιμοποιεί τη συμπερίληψη. Οι οδηγίες Ng-transclude-slot ή ng-transclude χρησιμοποιούνται κυρίως για ενσωμάτωση.

66) Διατίθενται άγκιστρα στο AngularJS

Διάφορα άγκιστρα στο AngularJS είναι:

1) ngOnInit ()

2) ngOnChanges (),

3) ngDoCheck (),

4) ngAfterContentInit (),

5) ngAfterContentChecked (),

6) ngOnDestroy (),

7) ngAfterViewChecked () και

8) ngAfterViewInit ()

67) Ποια είναι τα σημαντικά μέρη των μεταδεδομένων AngularJS;

Τα μεταδεδομένα AngularJS χρησιμοποιούνται για τη διακόσμηση μιας κλάσης που απεικονίζει την αναμενόμενη συμπεριφορά μιας συγκεκριμένης τάξης. Διάφορα μέρη των μεταδεδομένων είναι: 1) διακοσμητής τάξης, 2) διακοσμητές μεθόδων, διακοσμητές παραμέτρων και 4) διακοσμητές ιδιοκτησίας.

68) Τι είναι το Angular CLI;

Το γωνιακό CLI καλείται επίσης ως εργαλείο διεπαφής γραμμής εντολών. Χρησιμοποιείται για τη δημιουργία, την προετοιμασία και τη συντήρηση εφαρμογών Angular. Το λογισμικό CLI μπορεί να χρησιμοποιηθεί μέσω πολύ διαδραστικής διεπαφής χρήστη, όπως ένα κέλυφος εντολών ή το Angular Console.

69) Εξηγήστε τον παραμετροποιημένο σωλήνα στο AngularJS

Στο angularJS, οι σωλήνες μπορούν να έχουν περισσότερες από μία παραμέτρους προκειμένου να συντονιστεί η λεπτή έξοδος. Μπορείτε να δημιουργήσετε έναν παραμετροποιημένο σωλήνα δηλώνοντας τον σωλήνα με άνω και κάτω τελεία (:) και τις τιμές της παραμέτρου. Ο προγραμματιστής μπορεί να διαχωρίσει πολλές τιμές παραμέτρων με άνω και κάτω τελεία (:).

70) Τι είναι η δρομολόγηση;

Η δρομολόγηση είναι μια μέθοδος συγχώνευσης διαφόρων προβολών. Ο ελεγκτής παίρνει την απόφαση να συνδυάσει αυτές τις απόψεις εξαρτάται από τις λογικές ανάγκες.

71) Τι εννοείτε με μεμονωμένες δοκιμές μονάδας;

Το απομονωμένο τεστ είναι μια διαδικασία ελέγχου της παρουσίας της κλάσης χωρίς τη χρήση εγχυόμενων τιμών ή γωνιακής εξάρτησης. Σας βοηθά να εφαρμόσετε το πρόγραμμα πολύ εύκολα.

72) Ονομάστε τις λειτουργίες κίνησης DSL στο AngularJS

Οι λειτουργίες κίνησης DSL στο AngularJS είναι: 1) ομάδα (), 2) κατάσταση (), 3) μετάβαση (), 4) στυλ (), 5) βασικά καρέ (), 6) σκανδάλη (), 7) ακολουθία () και 8) animate ().

73) Τι είναι η ενότητα AngularJS;

Στο angularJS, μια ενότητα είναι μια διαδικασία ομαδοποίησης οδηγιών και συνιστωσών υπηρεσιών που σχετίζονται. Τους τακτοποιεί με τέτοιο τρόπο ώστε να μπορούν να αναμειχθούν με άλλες ενότητες για να δημιουργήσουν μια εφαρμογή.

74) Τι είναι οι σωλήνες στο AngularJs;

Σε γωνιακό, οι σωλήνες παρέχουν μια απλή μέθοδο για τη μετατροπή των δεδομένων. Παίρνει τις τιμές όπως πίνακες, ακέραιοι αριθμοί, δεδομένα και συμβολοσειρές ως είσοδο και διαιρείται με το σύμβολο σωλήνα (|). Μετατρέπει τα δεδομένα στην απαιτούμενη μορφή. Οι σωλήνες εμφανίζουν το ίδιο πράγμα στο πρόγραμμα περιήγησης. Στο angularJS, παρέχει μερικούς ενσωματωμένους σωλήνες, αλλά οι προγραμματιστές μπορούν επίσης να αναπτύξουν τους δικούς τους σωλήνες.

75) Εξηγήστε το ViewEncapsulation στο AngularJS

Το ViewEncapsulation καθορίζει εάν τα στυλ που ορίζονται στο στοιχείο AngularJS θα επηρεάσουν ολόκληρη την εφαρμογή ή όχι.

Προετοιμασία για τη συνέντευξη εργασίας !!! Πηγαίνετε στο AngularJS Tutorial για να είστε καλύτερα προετοιμασμένοι.

ΔΩΡΕΑΝ Λήψη AngularJS Συνέντευξη ερωτήσεις και απαντήσεις σε αρχείο PDF

Αυτή η λεπτομερής ερώτηση συνέντευξης AngularJS pdf θα σας βοηθήσει να ξεκαθαρίσετε τις αμφιβολίες σχετικά με τις ερωτήσεις συνέντευξης AngularJS και θα σας βοηθήσει επίσης να σπάσετε τη συνέντευξη.