75 câu hỏi và câu trả lời phỏng vấn AngularJS hàng đầu

Mục lục:

Anonim

Chúng tôi đã chuẩn bị các câu hỏi phỏng vấn Angular thường gặp nhất và câu trả lời giúp bạn làm quen với loại câu hỏi phỏng vấn AngularJS mà người phỏng vấn có thể hỏi trong cuộc phỏng vấn. Trong danh sách các câu hỏi phỏng vấn AngularJS cơ bản này, chúng tôi đã bao gồm tất cả các câu hỏi và câu trả lời phỏng vấn Angular cơ bản và nâng cao thường được hỏi để giúp bạn hoàn thành cuộc phỏng vấn xin việc một cách dễ dàng.

Chúng tôi đã đề cập đến top 75 câu hỏi phỏng vấn AngularJS cơ bản quan trọng nhất dành cho người mới bắt đầu và các câu hỏi phỏng vấn AngularJS dành cho các ứng viên có kinh nghiệm để giúp họ chuẩn bị cho cuộc phỏng vấn xin việc. Hướng dẫn chi tiết về các câu hỏi và câu trả lời phỏng vấn AngularJS này sẽ giúp bạn vượt qua cuộc phỏng vấn xin việc của mình.

Câu hỏi và câu trả lời phỏng vấn AngularJS dành cho những người mới và có kinh nghiệm

Sau đây là các câu hỏi và câu trả lời phỏng vấn Angular cơ bản thường gặp dành cho người mới bắt đầu cũng như các câu hỏi và câu trả lời phỏng vấn Angular dành cho các ứng viên có kinh nghiệm để có được công việc phù hợp.

1) AngularJS là gì?

AngularJS là một khung JavaScript được sử dụng để tạo các ứng dụng trang web đơn lẻ. Nó cho phép bạn sử dụng HTML làm ngôn ngữ mẫu và cho phép bạn mở rộng cú pháp của HTML để diễn đạt các thành phần của ứng dụng một cách rõ ràng.

2) Các tính năng chính của AngularJS là gì?

Các tính năng chính của AngularJS là:

  • Phạm vi
  • Bộ điều khiển
  • Mô hình
  • Lượt xem
  • Dịch vụ
  • Ràng buộc dữ liệu
  • Chỉ thị
  • Bộ lọc
  • Có thể kiểm tra

3) Giải thích phạm vi chức năng trong AngularJS

Phạm vi đề cập đến mô hình ứng dụng. Nó hoạt động như một chất kết dính giữa bộ điều khiển ứng dụng và chế độ xem. Các phạm vi được sắp xếp theo cấu trúc phân cấp và mạo danh cấu trúc DOM (Mô hình đối tượng tài liệu) của ứng dụng. Nó có thể xem các biểu thức và tuyên truyền các sự kiện.

4) Giải thích các dịch vụ trong AngularJS

Các dịch vụ AngularJS là các đối tượng hoặc chức năng đơn lẻ được sử dụng để thực hiện các tác vụ cụ thể. Nó nắm giữ một số logic kinh doanh.

5) Biểu thức góc là gì? Giải thích sự khác biệt chính giữa biểu thức góc và biểu thức JavaScript

Giống như JavaScript, biểu thức Angular là các đoạn mã thường được đặt trong liên kết chẳng hạn như {{biểu thức}}

Sự khác biệt chính giữa biểu thức JavaScript và biểu thức Angular là:

  • Bối cảnh: Trong Angular, các biểu thức được đánh giá dựa trên một đối tượng phạm vi, trong khi các biểu thức JavaScript được đánh giá dựa trên cửa sổ chung
  • Tha thứ: Trong biểu thức Angular, đánh giá được tha thứ cho null và không xác định, trong khi trong JavaScript các thuộc tính không xác định tạo ra TypeError hoặc ReferenceError
  • Không có tuyên bố về luồng điều khiển: Không thể sử dụng vòng lặp, điều kiện hoặc ngoại lệ trong biểu thức góc
  • Bộ lọc: Bạn có thể sử dụng bộ lọc để định dạng dữ liệu trước khi hiển thị.

6) Làm thế nào bạn có thể khởi tạo một hộp chọn với các tùy chọn khi tải trang?

Bạn có thể khởi tạo một hộp chọn với các tùy chọn khi tải trang bằng cách sử dụng chỉ thị ng-init.

  • Bật = "!! Tài khoản" ng-init = "loadData ()">

7) Chỉ thị là gì? Kể tên một số chỉ thị được sử dụng phổ biến nhất trong ứng dụng AngularJS

Một chỉ thị là một cái gì đó giới thiệu cú pháp mới. Chúng giống như các điểm đánh dấu trên phần tử DOM, gắn một hành vi đặc biệt với nó. Trong bất kỳ ứng dụng AngularJS nào, chỉ thị là thành phần quan trọng nhất.

Một số chỉ thị thường được sử dụng là:

1) ng-model

2) ng-App

3) ng-bind

4) ng-lặp lại

5) ng-show

8) Các tuyến JS Angular hoạt động như thế nào?

Các tuyến AngularJS cho phép bạn tạo các URL khác nhau cho các nội dung khác nhau trong ứng dụng của mình. Các URL khác nhau cho các nội dung khác nhau cho phép người dùng đánh dấu các URL cho nội dung cụ thể. Mỗi URL có thể đánh dấu trang như vậy trong AngularJS được gọi là một tuyến đường

Một giá trị trong Angular JS là một đối tượng đơn giản. Nó có thể là một số, chuỗi hoặc đối tượng JavaScript. Các giá trị thường được sử dụng làm cấu hình được đưa vào nhà máy, dịch vụ hoặc bộ điều khiển. Giá trị phải thuộc về mô-đun AngularJS.

Việc đưa một giá trị vào một hàm điều khiển AngularJS được thực hiện bằng cách thêm một tham số có cùng tên với giá trị

9) Liên kết dữ liệu trong AngularJS là gì?

Tự động đồng bộ hóa dữ liệu giữa các thành phần mô hình và chế độ xem được gọi là ràng buộc dữ liệu trong AngularJS. Có hai cách để liên kết dữ liệu

  1. Khai thác dữ liệu trong các hệ thống mẫu cổ điển
  2. Liên kết dữ liệu trong các mẫu góc cạnh

10) Những lợi ích của AngularJS là gì?

Lợi ích của AngularJS là:

  • Đăng ký các cuộc gọi lại: Không cần phải đăng ký các cuộc gọi lại. Điều này làm cho mã của bạn đơn giản và dễ gỡ lỗi.
  • Kiểm soát HTML DOM theo chương trình: Các ứng dụng được tạo bằng Angular không bắt buộc phải thao tác DOM.
  • Truyền dữ liệu đến và đi từ giao diện người dùng: AngularJS giúp loại bỏ gần như tất cả các bản ghi sẵn. Nó có thể xác thực biểu mẫu, hiển thị lỗi, quay lại mô hình nội bộ, v.v.
  • Không có mã khởi tạo: Với AngularJS, bạn có thể khởi động ứng dụng của mình một cách dễ dàng. Bạn có thể sử dụng các dịch vụ tự động đưa vào ứng dụng của mình trong Guice.

11) Nội suy chuỗi trong Angular.JS là gì?

Trong Angular.js, trình biên dịch trong quá trình biên dịch khớp với văn bản và thuộc tính. Nó sử dụng dịch vụ nội suy để xem liệu chúng có chứa các biểu thức nhúng hay không. Là một phần của chu kỳ thông báo bình thường, các biểu thức này được cập nhật và đăng ký dưới dạng đồng hồ.

12) Các bước cho quá trình biên dịch HTML?

Quá trình biên dịch HTML xảy ra theo những cách sau

  • Sử dụng API trình duyệt tiêu chuẩn, trước tiên, HTML được phân tích cú pháp thành DOM
  • Bằng cách sử dụng lệnh gọi đến phương thức $ compile (), quá trình biên dịch DOM được thực hiện. Phương thức truyền qua DOM và khớp với các chỉ thị.
  • Liên kết mẫu với một phạm vi bằng cách gọi hàm liên kết được trả về từ bước trước

13) Giải thích các chỉ thị và loại của chúng

Trong quá trình biên dịch, khi chức năng HTML cụ thể được kích hoạt, nó được gọi là chỉ thị. Nó được thực thi khi trình biên dịch gặp nó trong DOM.

Các loại chỉ thị khác nhau là:

1) Chỉ thị phần tử

2) Chỉ thị thuộc tính

3) Chỉ thị lớp CSS

4) Nhận xét chỉ thị.

14) Giải thích chức năng liên kết và các loại của nó

Liên kết kết hợp các chỉ thị với một phạm vi và tạo ra một chế độ xem trực tiếp. Để đăng ký trình nghe DOM cũng như cập nhật DOM, chức năng liên kết chịu trách nhiệm. Sau khi mẫu được nhân bản, nó sẽ được thực thi.

  • Chức năng liên kết trước : Chức năng liên kết trước được thực thi trước khi các phần tử con được liên kết. Nó không được coi là một cách an toàn để chuyển đổi DOM.
  • Chức năng liên kết bài viết: Chức năng liên kết bài viết được thực hiện sau khi các phần tử con được liên kết. Có thể an toàn để thực hiện chuyển đổi DOM bằng chức năng liên kết sau

15) Giải thích kim phun trong AngularJS

Một kim phun là một bộ định vị dịch vụ. Nó được sử dụng để truy xuất các cá thể đối tượng như được định nghĩa bởi nhà cung cấp, các kiểu khởi tạo, gọi các phương thức và tải các mô-đun. Có một bộ phun duy nhất cho mỗi ứng dụng Angular, nó giúp tra cứu một cá thể đối tượng theo tên của nó.

16) Sự khác biệt chính giữa liên kết và biên dịch trong Angular.js là gì?

  • Chức năng biên dịch: Nó được sử dụng để thao tác DOM mẫu và thu thập tất cả các chỉ thị.
  • Chức năng liên kết: Nó được sử dụng để đăng ký trình nghe DOM cũng như thao tác DOM chẳng hạn. Nó được thực thi sau khi mẫu đã được nhân bản.

17) Chức năng nhà máy trong AngularJS là gì?

Để tạo chỉ thị, phương pháp factory được sử dụng. Nó chỉ được gọi một lần khi trình biên dịch khớp với chỉ thị lần đầu tiên. Bằng cách sử dụng $ injectionor.invoke, phương thức factory được gọi.

18) Giải thích biểu mẫu tạo kiểu mà ngModel thêm vào các lớp CSS

NgModel thêm các lớp CSS này để cho phép tạo kiểu cho biểu mẫu. Các lớp xác thực của AngularJS là:

  1. ng- hợp lệ
  2. ng- không hợp lệ
  3. ng-nguyên sơ
  4. ng-dơ

19) Đặc điểm của "Phạm vi" là gì?

  • Để quan sát các đột biến mô hình, phạm vi cung cấp API ($ watch)
  • Để truyền tải bất kỳ thay đổi mô hình nào thông qua hệ thống vào chế độ xem từ bên ngoài lĩnh vực Angular
  • Phạm vi kế thừa các thuộc tính từ phạm vi mẹ của nó, trong khi cung cấp quyền truy cập vào các thuộc tính mô hình được chia sẻ, các phạm vi có thể được lồng vào nhau để cô lập các thành phần ứng dụng
  • Phạm vi cung cấp ngữ cảnh dựa vào đó các biểu thức được đánh giá

20) DI (Dependency Injection) là gì và làm thế nào một đối tượng hoặc hàm có thể nắm giữ các phụ thuộc của nó?

DI hoặc Dependency Injection là một mẫu thiết kế phần mềm đề cập đến cách mã nắm giữ các phần phụ thuộc của nó. Để truy xuất các phần tử của ứng dụng được yêu cầu cấu hình khi mô-đun được tải, hoạt động "config" sử dụng chèn phụ thuộc.

Đây là những cách mà đối tượng sử dụng để giữ các phụ thuộc của nó

  • Thông thường bằng cách sử dụng toán tử mới, sự phụ thuộc có thể được tạo
  • Bằng cách tham chiếu đến một biến toàn cục, sự phụ thuộc có thể được tra cứu
  • Sự phụ thuộc có thể được chuyển vào nơi nó được yêu cầu

21) Giải thích khái niệm phân cấp phạm vi

Mỗi ứng dụng góc bao gồm một phạm vi gốc nhưng có thể có một số phạm vi con. Khi bộ điều khiển con và một số chỉ thị tạo phạm vi con mới, một ứng dụng có thể có nhiều phạm vi. Khi phạm vi mới được hình thành hoặc tạo, chúng sẽ được thêm vào dưới dạng phần tử con của phạm vi cha của chúng. Chúng cũng tạo ra một cấu trúc phân cấp tương tự như DOM.

22) Giải thích sự khác biệt chính giữa AngularJS và backbone.js

AngularJS Backbone.js
AngularJS là một khung mã nguồn mở dựa trên JavaScript được thiết kế để hỗ trợ các ứng dụng web động. backbone.js là một khuôn khổ trừu tượng hóa DOM thành các khung nhìn và dữ liệu thành các mô hình và sau đó liên kết cả hai bằng cách sử dụng các sự kiện.
Hiệu suất của nó tốt vì nó cung cấp quy trình liên kết dữ liệu hai chiều Công nghệ Backbone.js cung cấp hiệu suất nhanh hơn AngularJS nếu tập dữ liệu nhỏ
Nó hoạt động trên MVS (Nhiều bộ nhớ ảo). Nó hoạt động trên kiến ​​trúc MVP.
AngularJS sử dụng thuộc tính HTML động để làm cho ứng dụng dễ hiểu. Backbone.js sử dụng các mẫu gạch dưới để hiểu ứng dụng.
Nó có sự hỗ trợ của cộng đồng lớn. Hỗ trợ cộng đồng bị hạn chế đối với mẫu gạch dưới.

23) Ai đã tạo ra Angular JS?

AngularJS được phát triển bởi Adam Abrons và Misko Hevery. Hiện tại, nó được phát triển bởi Google.

24) Làm thế nào bạn có thể tích hợp AngularJS với HTML?

Các nhà phát triển có thể làm theo các bước sau để tích hợp AngularJS với HTML:

Bước 1: Đưa JavaScript AngularJS vào trang html.

Bước 2: Chỉ ra ứng dụng AngularJS.

Bạn phải thêm thuộc tính ng-app vào bên trong thẻ HTML body để cho biết phần nào của ứng dụng HTML AngularJS như được hiển thị trong ví dụ sau:


25) Bộ lọc theo thứ tự trong AngularJS là gì?

Bộ lọc theo thứ tự trong AngularJS sắp xếp thứ tự mảng dựa trên các tiêu chí được chỉ định. Ví dụ sau cho biết cách bạn có thể đặt sản phẩm theo giá.

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

26) Ng-non-bindable trong AngularJS là gì?

Ng-non-bindable chỉ định AngularJs không biên dịch phần tử HTML và các nút con của nó. Ví dụ:

27) Giải thích việc sử dụng sự kiện nhấp đúp trong AngularJS

sự kiện nhấp đúp của AgularJS cho phép bạn chỉ định hành vi tùy chỉnh đối với sự kiện nhấp đúp chuột trên một trang web như:

28) Giải thích các lệnh ng-click trong AngularJS với ví dụ

Lệnh Ng-click có thể được sử dụng trong một kịch bản khi bạn phải nhấp vào nút hoặc muốn thực hiện bất kỳ thao tác nào.

Thí dụ:

29) Tại sao sử dụng ng-include trong AngularJS?

Ng-include trong AngularJS giúp bạn nhúng các trang HTML trong một trang HTML duy nhất. Thí dụ:

30) Làm thế nào bạn có thể thực hiện cuộc gọi ajax bằng Angular JS?

AngularJS cung cấp $ https: control giúp bạn thực hiện lệnh gọi ajax để đọc dữ liệu máy chủ. Máy chủ thực hiện một cuộc gọi cơ sở dữ liệu để lấy các bản ghi cần thiết. Khi dữ liệu của bạn ở định dạng JSON đã sẵn sàng, bạn có thể sử dụng $ https: để truy xuất dữ liệu từ máy chủ theo cách sau:

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

31) Giải thích việc sử dụng $ routeProvider

Trong Angular JS $ routeProvider đặt cấu hình URL. Nó ánh xạ với ng-template hoặc trang HTML có liên quan và đính kèm một bộ điều khiển cùng.

32) Làm cách nào bạn có thể đặt, lấy và xóa cookie trong AngularJS?

Bạn có thể dùng:

  • Phương thức $ cookies.put () để đặt cookie.
  • Phương thức $ cookies.get () để lấy cookie.
  • $ cookies.remove để xóa cookie trong AngularJS.

33) Phương thức dịch vụ là gì?

Phương thức dịch vụ trong AngularJS giúp bạn xác định dịch vụ và phương thức cho nó. Trong ví dụ sau, chúng tôi đã đưa vào một dịch vụ bổ sung đơn giản, dịch vụ này thêm hai số.

Event Registration

Guru99 Global Event

Result: {{result}}

34) Đặt tên cho các thành phần AngularJS có thể được đưa vào làm phụ thuộc

Các thành phần AngularJS có thể được đưa vào làm phụ thuộc là: 1) giá trị, 2) nhà máy, 3) dịch vụ, 4) nhà cung cấp, 5) hằng số.

35) Các chức năng Angular Global API phổ biến là gì

Một số hàm Angular Global API thường được sử dụng là:

  • Angular.isString: Nó sẽ chỉ trả về true nếu tham chiếu đã cho là kiểu chuỗi.
  • Angular.lowercase: Nó chuyển đổi bất kỳ chuỗi nào thành chữ thường
  • Angular.uppercase: Nó chuyển đổi bất kỳ chuỗi nào thành chữ hoa.
  • Angular.isNumber: Nó chỉ trả về true nếu tham chiếu là giá trị số hoặc số.

36) Viết một chương trình để ẩn một thẻ HTML chỉ bằng một cú nhấp chuột vào nút trong góc

Event Registration

Guru99 Global Event



Angular

37) BOM (Mô hình đối tượng trình duyệt) là gì?

BOM hoặc Mô hình đối tượng trình duyệt bao gồm lịch sử, trình điều hướng đối tượng, vị trí màn hình, v.v. Nó chỉ định các đối tượng trình duyệt chung như bảng điều khiển, bộ nhớ cục bộ và cửa sổ.

38) Giải thích "$ rootScope" trong AngularJS

"$ rootScope" là một phạm vi được tạo trên phần tử DOM (Mô hình Đối tượng Tài liệu).

Một ứng dụng chỉ có thể có một $ rootScope dùng chung, trong số các thành phần khác. Nó có chỉ thị ng-app. Các phạm vi khác được gọi là phạm vi con của nó. Nó có thể xem các biểu thức cũng như tuyên truyền các sự kiện.

39) Cho một ví dụ về ng-view trong Angular

Hãy xem xét ví dụ sau:

Event Registration

Global Event

40) Cú pháp của phương thức factory trong AngularJS là gì?

Cú pháp của Factory như sau:

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

41) Đặt tên cho các giai đoạn khác nhau của vòng đời AngularJS Scope.

Dưới đây là các giai đoạn khác nhau của vòng đời AngularJS Scope:

  • Sự sáng tạo
  • Đột biến mô hình
  • Đăng ký người theo dõi
  • Quan sát đột biến
  • Phạm vi phá hủy

42) Viết chương trình để khởi động quá trình trong Angular

chương trình để khởi động quá trình trong Angular là:

Hi{{msg}}!

43) Ứng dụng một trang trong AngularJS là gì?

SPA hoặc ứng dụng trang đơn là một trang web hoặc ứng dụng web tương tác động với người dùng. Trong AngularJS, JavaScript, HTML và CSS nằm gọn trên một trang. Nó thực hiện điều hướng mà không cần làm mới toàn bộ trang HTML.

44) Giải thích khái niệm về webpack

Webpack là một gói mô-đun cho Angular2 trở lên. Nó đóng gói, chuyển đổi và thu nhỏ ứng dụng AngularJS.

45) Theo bạn NPM nghĩa là gì?

NPM là viết tắt của Node Package Manager. Nó bao gồm một ứng dụng khách công cụ dòng lệnh để tương tác với kho lưu trữ của dự án Node.js.

46) Làm thế nào bạn có thể tạo một dự án mới trong angleJS bằng Giao diện Dòng lệnh?

Khi bạn cài đặt giao diện dòng lệnh Angular, bạn phải chạy lệnh tên dự án mới để tạo một dự án mới trong Angular.

47) Giải thích quá trình auto bootstrap trong AngularJS

Angular tự động khởi tạo sự kiện DOMContentLoaded hoặc khi bạn tải tập lệnh Angular.js xuống trình duyệt.

Sau đó, AngularJS tìm chỉ thị ng-app là gốc của quá trình biên dịch ứng dụng góc. Khi tìm thấy chỉ thị ng-app, AngularJS thực hiện các bước sau:

1) tải mô-đun, được liên kết với chỉ thị,

2) Tạo bộ phun ứng dụng,

3) Biên dịch DOM từ phần tử gốc ng-app. Quá trình này được gọi là tự động khởi động.

48) Biểu thức hàm được gọi ngay lập tức là gì?

IIFEs hoặc Biểu thức hàm được gọi ngay là một hàm thực thi ngay sau khi nó được tạo. Nó cung cấp một cách đơn giản để cô lập khai báo biến. IIFEs chứa hai chức năng chính:

1) toán tử ()

2) biểu thức ()

49) Chu trình tiêu hóa trong AngularJS là gì?

Chu trình tiêu hóa là một phần quan trọng của liên kết dữ liệu trong AngularJS, nó so sánh phiên bản cũ và mới của mô hình phạm vi. Chu kỳ thông báo được kích hoạt tự động hoặc thủ công bằng cách sử dụng hàm $ apply ().

50) Yêu cầu cơ bản để làm việc với AngularJS là gì?

Bạn phải tải xuống phiên bản AngularJS mới nhất từ ​​AngularJS.com để học hoặc làm việc với AngularJS. Bạn có thể cần tệp JS và lưu trữ nó cục bộ hoặc bạn cũng có thể sử dụng google CDN (Mạng phân phối nội dung) để tham khảo nó.

51) Chúng ta có thể tạo bộ điều khiển lồng nhau trong AngularJS không?

Có, chúng ta có thể tạo một bộ điều khiển lồng nhau trong AngularJS.

Ví dụ về bộ điều khiển lồng nhau như sau:

{{msg}} {{name}}!

Hi {{name}}!

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

52) Xác thực là gì?

Xác thực là một dịch vụ được sử dụng để đăng nhập và đăng xuất của ứng dụng Angular. Thông tin đăng nhập của người dùng chuyển tới API trên máy chủ. Sau đó đăng xác thực phía máy chủ các thông tin xác thực này, Mã thông báo web JSON được trả lại, đó là thông tin chi tiết về người dùng hiện tại.

53) Xác định vật liệu AngularJS

AngularJS Material là một triển khai của Material Design Specification của Google. Nó cung cấp một tập hợp các thành phần giao diện người dùng đã được kiểm tra tốt, có thể tái sử dụng cho lập trình viên AngularJS.

54) Sự khác biệt quan trọng giữa Angular 7 và Angular 8 là gì

Góc 7 Góc 8
Angular 7 khó sử dụng Angular 8 rất dễ sử dụng
Nó cung cấp hỗ trợ cho phiên bản thấp hơn của ngôn ngữ lập trình Typecript 3.4 Nó không cung cấp hỗ trợ cho phiên bản thấp hơn của ngôn ngữ lập trình Typecript 3.4
Hỗ trợ tất cả các phiên bản của Node.js Chỉ hỗ trợ phiên bản Node.js 12.

55) Ngzone là gì?

Ngzone là một lớp trình bao bọc JavaScrip được ký hiệu là Zone.js. Nó cho phép các nhà phát triển chạy một cách rõ ràng mã nhất định bên ngoài vùng của Angular, điều này ngăn cản góc chạy bất kỳ phát hiện thay đổi nào.

56) Liệt kê sự khác biệt giữa Thành phần góc cạnh và Chỉ thị

Thành phần Chỉ thị
Thành phần góc là một chỉ thị cho phép bạn sử dụng chức năng của thành phần web trong toàn bộ ứng dụng. Chỉ thị Angular là một kỹ thuật mà chúng ta gắn hành vi vào các phần tử.
Nó giúp bạn chia ứng dụng của mình thành các thành phần nhỏ hơn. Nó giúp bạn thiết kế các thành phần có thể tái sử dụng.
Nó có thể xác định đường ống Nó không thể xác định đường ống.

57) Xác định ECMAScript

ECMAScript (Hiệp hội các nhà sản xuất máy tính Châu Âu) là một tiêu chuẩn cho các ngôn ngữ kịch bản. JavaScript sử dụng ECMAScript làm ngôn ngữ cốt lõi. Các nhà phát triển có thể trợ giúp nó để viết kịch bản phía máy khách trên world wide web cũng như các ứng dụng và dịch vụ máy chủ. ECMAScript có nhiều tính năng như các tính năng chức năng, nguyên mẫu, động và cấu trúc.

58) Traceur Compiler là gì?

Traceur là một trình biên dịch JavaScript sử dụng các lớp, trình tạo và các tính năng khác từ ECMAScript.

59) Làm thế nào để chuyển đổi một chuỗi thành tiền tệ?

Bạn có thể chuyển đổi đầu vào chuỗi thành bộ lọc loại tiền tệ trong Angular.

60) Các mẫu trong AngularJS là gì?

Mẫu là tệp HTML được sử dụng với các chỉ thị và thuộc tính AngularJs.

61) Giải thích sự khác biệt giữa Angular và jQuery

AngularJS JQuery
AngularJs rất khó hiểu Jquery rất dễ hiểu.
Nó hỗ trợ quá trình ràng buộc hai chiều Nó không hỗ trợ quá trình liên kết dữ liệu
Nó cung cấp hỗ trợ cho định tuyến liên kết sâu Nó không cung cấp hỗ trợ cho định tuyến liên kết sâu

62) Biên dịch trước thời gian là gì?

Angular AOT (Ahead of Time) là một trình biên dịch có thể chuyển đổi mã HTML góc cạnh và mã typecript của bạn thành mã JavaScript.

63) Liệt kê các loại bộ lọc trong AngularJS

Các loại bộ lọc được sử dụng trong AngularJS là: 1) Tiền tệ, 2) Chữ hoa, 3) Chữ thường, 4) orderBy, 5) JSON và 6) limitTo.

64) Giải thích hàm ngOnInit ()

Hàm ngOnInit () là một hook trong vòng đời được gọi sau khi hoàn thành các thuộc tính ràng buộc dữ liệu của chỉ thị.

65) Chuyển đổi trong AngularJS là gì?

Việc chuyển đổi trong AngulaJS cho phép các nhà phát triển phân bổ lại các con chỉ thị ban đầu vào một vị trí cụ thể trong một khuôn mẫu. Chỉ thị ng hiển thị điểm chèn cho một DOM được chèn vào của chỉ thị mẹ gần nhất, đang sử dụng phép ghép. Chỉ thị ng-transclude-slot hoặc ng-transclude chủ yếu được sử dụng để cấy ghép.

66) Các móc rút ra có sẵn trong AngularJS

Các móc khác nhau trong AngularJS là:

1) ngOnInit ()

2) ngOnChanges (),

3) ngDoCheck (),

4) ngAfterContentInit (),

5) ngAfterContentChecked (),

6) ngOnDestroy (),

7) ngAfterViewChecked () và

8) ngAfterViewInit ()

67) Các phần quan trọng của siêu dữ liệu AngularJS là gì?

Siêu dữ liệu AngularJS được sử dụng để trang trí một lớp mô tả hành vi mong đợi của một lớp cụ thể. Các phần khác nhau của siêu dữ liệu là: 1) Trình trang trí lớp, 2) Trình trang trí phương thức, Trình trang trí tham số và 4) Trình trang trí thuộc tính.

68) Angular CLI là gì?

Angular CLI còn được gọi là công cụ giao diện dòng lệnh. Nó được sử dụng để xây dựng, khởi tạo và duy trì các ứng dụng Angular. Phần mềm CLI có thể được sử dụng thông qua giao diện người dùng rất tương tác như lệnh shell hoặc Angular Console.

69) Giải thích đường ống được tham số hóa trong AngularJS

Trong angleJS, các đường ống có thể có nhiều hơn một tham số để điều chỉnh đầu ra tốt. Bạn có thể tạo một đường ống được tham số hóa bằng cách khai báo đường ống bằng dấu hai chấm (:) và các giá trị của tham số. Nhà phát triển có thể phân tách nhiều giá trị tham số bằng dấu hai chấm (:).

70) Định tuyến là gì?

Định tuyến là một phương pháp hợp nhất các khung nhìn khác nhau. Bộ điều khiển đưa ra quyết định kết hợp các quan điểm này phụ thuộc vào nhu cầu logic.

71) Bạn có nghĩa là gì bởi các bài kiểm tra đơn vị cô lập?

Kiểm thử cô lập là một quá trình kiểm tra thể hiện của lớp mà không sử dụng bất kỳ giá trị nào được đưa vào hoặc sự phụ thuộc vào Angular. Nó giúp bạn thực hiện chương trình rất dễ dàng.

72) Đặt tên cho các chức năng hoạt hình DSL trong AngularJS

Các hàm hoạt ảnh DSL trong AngularJS là: 1) nhóm (), 2) trạng thái (), 3) chuyển tiếp (), 4) kiểu (), 5) khung hình chính (), 6) kích hoạt (), 7) chuỗi () và 8) animate ().

73) Mô-đun AngularJS là gì?

Trong angleJS, một mô-đun là một quá trình để nhóm các chỉ thị và các thành phần dịch vụ có liên quan với nhau. Nó sắp xếp chúng theo cách mà chúng có thể kết hợp với các mô-đun khác để tạo ra một ứng dụng.

74) Đường ống trong AngularJs là gì?

Trong góc độ, các đường ống cung cấp một phương pháp đơn giản để biến đổi dữ liệu. Nó lấy các giá trị như mảng, số nguyên, dữ liệu và chuỗi làm đầu vào và được chia với ký hiệu pipe (|). Nó chuyển đổi dữ liệu ở định dạng cần thiết. Pipes hiển thị điều tương tự trong trình duyệt. Trong angleJS, nó cung cấp một số đường ống có sẵn, nhưng các nhà phát triển cũng có thể phát triển đường ống của riêng họ.

75) Giải thích ViewEncapsulation trong AngularJS

ViewEncapsulation xác định liệu các kiểu được xác định trong thành phần AngularJS có ảnh hưởng đến toàn bộ ứng dụng hay không.

Chuẩn bị cho cuộc phỏng vấn xin việc của bạn !!! Xem qua Hướng dẫn AngularJS để chuẩn bị tốt hơn.

Tải xuống MIỄN PHÍ tệp PDF Câu hỏi và Trả lời Phỏng vấn AngularJS

Bản pdf câu hỏi phỏng vấn AngularJS chi tiết này sẽ giúp bạn xóa tan những nghi ngờ về các câu hỏi phỏng vấn AngularJS và cũng sẽ giúp bạn vượt qua cuộc phỏng vấn.