75 AngularJS 面接の質問と回答 (2025)

ここでは、夢の仕事に就くための新人および経験豊富な候補者向けの AngularJS 面接の質問と回答を紹介します。

 

新人向けの AngularJS 面接の質問と回答

1) AngularJS とは何ですか?

AngularJS は Java単一の Web ページ アプリケーションを作成するために使用されるスクリプト フレームワーク。HTML をテンプレート言語として使用し、HTML の構文を拡張してアプリケーションのコンポーネントを明確に表現できます。

👉 無料 PDF ダウンロード: AngularJS インタビューの質問と回答 >>


2) AngularJS の主な機能は何ですか?

AngularJS の主な機能は次のとおりです。

  • 対象領域
  • コントローラー
  • モデル
  • 表示
  • 事業紹介
  • データバインディング
  • 説明書
  • フィルタ
  • テスト可能

3) AngularJSの関数スコープを説明する

対象領域 アプリケーション モデルを参照します。アプリケーション コントローラーとビューの間の接着剤のような役割を果たします。スコープは階層構造に配置され、アプリケーションの DOM (ドキュメント オブジェクト モデル) 構造を模倣します。式を監視し、イベントを伝播できます。


4) AngularJS でのサービスの説明

AngularJS サービスは、特定のタスクを実行するために使用されるシングルトン オブジェクトまたは関数です。 いくつかのビジネス ロジックが含まれています。


5) Angular Expressionとは何ですか? Angular Expressionとの主な違いを説明してください。 Javaスクリプト式

いいね Javaスクリプト、Angular式は、{{expression}}などのバインディングに通常配置されるコードスニペットです。

の主な違いは、 Javaスクリプト式と Angular 式は次のとおりです。

  • コンテキスト: Angularでは、式はスコープオブジェクトに対して評価されますが、 Javaスクリプト式はグローバルウィンドウに対して評価されます
  • 寛容: Angular式では、評価はnullとundefinedを許容しますが、 Javaスクリプトの未定義プロパティは TypeError または ReferenceError を生成します
  • 制御フローステートメントがありません: ループ、条件、例外は角度式では使用できません
  • フィルタ: フィルターを使用して、データを表示する前にフォーマットすることができます。

6) ページの読み込み時にオプション付きの選択ボックスを初期化するにはどうすればよいですか?

ng-init ディレクティブを使用すると、ページの読み込み時にオプションを含む選択ボックスを初期化できます。

  • <div ng-controller = ” アプリ/ダッシュボード/アカウント ” ng-switch
  • オン=「! ! アカウント” ng-init = ”loadData ( ) ”>

7) ディレクティブとは何ですか? AngularJS アプリケーションで最も一般的に使用されるディレクティブの名前をいくつか挙げてください

ディレクティブは、新しい構文を導入するものです。 これらは DOM 要素上のマーカーのようなもので、DOM 要素に特別な動作を付加します。 どの AngularJS アプリケーションでも、ディレクティブは最も重要なコンポーネントです。

一般的に使用されるディレクティブの一部は次のとおりです。

1) ngモデル

2) NGアプリ

3) ng-バインド

4) ng-リピート

5) NGショー


8) Angular JS ルートはどのように機能しますか?

AngularJS ルートを使用すると、アプリケーション内のさまざまなコンテンツに対してさまざまな URL を作成できます。 コンテンツごとに異なる URL を使用すると、ユーザーは特定のコンテンツの URL をブックマークできます。 AngularJS では、このようなブックマーク可能な URL はそれぞれルートと呼ばれます。

Angular JSの値は単純なオブジェクトです。数値、文字列、または Javaスクリプト オブジェクト。値は通常、ファクトリ、サービス、またはコントローラに挿入される構成として使用されます。値は AngularJS モジュールに属している必要があります。

AngularJS コントローラー関数に値を挿入するには、値と同じ名前のパラメーターを追加します。


9) AngularJS のデータ バインディングとは何ですか?

モデルとビューコンポーネント間のデータの自動同期は、AngularJSではデータバインディングと呼ばれます。データバインディングには2つの方法があります。

  1. 古典的なテンプレート システムでのデータ マイニング
  2. Angular テンプレートでのデータ バインディング

10) AngularJS の利点は何ですか?

AngularJS の利点は次のとおりです。

  • コールバックの登録: コールバックを登録する必要はありません。 これにより、コードがシンプルになり、デバッグが容易になります。
  • HTML DOM をプログラムで制御します。 Angular を使用して作成されたアプリケーションは、DOM を操作する必要はありません。
  • UI との間でデータを転送します。 AngularJS は、ほぼすべての定型文を排除するのに役立ちます。 フォームの検証、エラーの表示、内部モデルへの戻りなどを行うことができます。
  • 初期化コードがありません: AngularJS を使用すると、アプリを簡単にブートストラップできます。 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 変換の安全な方法とは見なされません。
  • ポストリンク機能: ポストリンク関数は、子要素がリンクされた後に実行されます。 ポストリンク機能によるDOM変換も安全

15) AngularJSのインジェクターについて説明する

インジェクターはサービス ロケーターです。 これは、プロバイダーによって定義されたオブジェクト インスタンスの取得、タイプのインスタンス化、メソッドの呼び出し、およびモジュールのロードに使用されます。 Angular アプリケーションごとに XNUMX つのインジェクターがあり、名前でオブジェクト インスタンスを検索するのに役立ちます。


16) Angular.js におけるリンクとコンパイルの主な違いは何ですか?

  • コンパイル機能: これはテンプレート DOM 操作に使用され、すべてのディレクティブを収集します。
  • リンク機能: これは、DOM リスナーの登録や、DOM 操作などに使用されます。 テンプレートが複製されると実行されます。

17) AngularJS のファクトリー関数とは何ですか?

ディレクティブの作成にはファクトリメソッドが使用されます。 これは、コンパイラが初めてディレクティブと一致したときに XNUMX 回だけ呼び出されます。 $injector.invoke を使用すると、ファクトリ メソッドが呼び出されます。


18) ngModel が CSS クラスに追加するスタイル フォームについて説明する

NgModel はこれらの CSS クラスを追加して、フォームのスタイルを設定できるようにします。 AngularJS の検証クラスは次のとおりです。

  1. NG-有効
  2. ng-無効です
  3. NG-手付かず
  4. NG-汚い

19) 「スコープ」の特徴は何ですか?

  • モデルの突然変異スコープを観察するために API ($watch) を提供します
  • モデルの変更をシステムを通じて Angular レルムの外側からビューに伝播するには
  • スコープは親スコープからプロパティを継承しますが、共有モデル プロパティへのアクセスを提供しながら、スコープをネストしてアプリケーション コンポーネントを分離できます。
  • スコープは式が評価されるコンテキストを提供します

20) DI (Dependency Injection) とは何ですか?また、オブジェクトまたは関数がその依存関係をどのように取得できるか?

DI または依存性注入は、コードが依存性を取得する方法を扱うソフトウェア設計パターンです。モジュールがロードされるときに構成する必要があるアプリケーションの要素を取得するために、操作「config」は依存性注入を使用します。

これらは、オブジェクトが依存関係を保持するために使用する方法です

  • 通常、new演算子を使用すると依存関係を作成できます。
  • グローバル変数を参照することで依存関係を調べることができます
  • 依存関係を必要な場所に渡すことができます

経験豊富なプロフェッショナル向けの AngularJS 面接の質問と回答

21) スコープ階層の概念を説明する

各 Angular アプリケーションは 1 つのルート スコープで構成されますが、複数の子スコープを持つことができます。子コントローラーと一部のディレクティブは新しい子スコープを作成するため、アプリケーションは複数のスコープを持つことができます。新しいスコープが形成または作成されると、それらは親スコープの子として追加されます。また、DOM に似た階層構造も作成されます。


22) AngularJS と backbone.js の主な違いを説明する

AngularJS backbone.js
AngularJS   Java動的な Web アプリケーションをサポートするように設計されたスクリプトベースのオープンソース フレームワーク。 backbone.js は、DOM をビューに抽象化し、データをモデルに抽象化し、イベントを使用して両方をバインドするフレームワークです。
双方向のデータバインディングプロセスを提供するため、パフォーマンスが優れています Backbone.js テクノロジーは、データ セットが小さい場合、AngularJS よりも高速なパフォーマンスを提供します。
MVS (Multiple Virtual Storage) 上で動作します。 MVP アーキテクチャ上で動作します。
AngularJS は動的 HTML 属性を使用してアプリケーションを理解しやすくします。 Backbone.js は、アンダースコア テンプレートを使用してアプリケーションを理解します。
大規模なコミュニティのサポートがあります。 コミュニティ サポートはアンダースコア テンプレートに制限されます。

23) Angular JS を作成したのは誰ですか?

AngularJS は、Adam Abrons と Misko Hevery によって開発されました。 現在はGoogleによって開発されています。


24) AngularJS を HTML と統合するにはどうすればよいですか?

開発者は、次の手順に従って AngularJS を HTML に統合できます。

ステップ1: AngularJSを含む JavaHTML ページ内のスクリプト。

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

ステップ2: AngularJS アプリケーションを指摘します。

次の例に示すように、HTML の body タグ内に ng-app 属性を追加して、HTML AngularJS アプリのどの部分が含まれるかを指定する必要があります。

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

25) AngularJS の orderby フィルターとは何ですか?

AngularJS の Orderby フィルターは、指定された基準に基づいて配列を並べ替えます。次の例は、製品を価格で並べ替える方法を示しています。

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

26) AngularJS の ng-non-bindable とは何ですか?

Ng-non-bindable は、HTML 要素とその子ノードをコンパイルしないように AngularJs を指定します。 例えば:

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


27) AngularJS でのダブルクリックイベントの使用について説明します。

AgularJS のダブルクリック イベントを使用すると、次のように Web ページ上のマウスのダブルクリック イベントのカスタム動作を指定できます。

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

28) AngularJS の ng-click ディレクティブを例を使って説明する

Ng-click ディレクティブは、ボタンをクリックする必要がある場合や、何らかの操作を実行したい場合に使用できます。

例:

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

29) AngularJS で ng-include を使用するのはなぜですか?

AngularJS の Ng-include は、単一の HTML ページ内に HTML ページを埋め込むのに役立ちます。 例:

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

30) Angular JS を使用して ajax 呼び出しを行うにはどうすればよいですか?

AngularJS は、サーバーのデータを読み取るために Ajax 呼び出しを行うのに役立つ $https: コントロールを提供します。サーバーは、必要なレコードを取得するためにデータベース呼び出しを行います。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-template または HTML ページとマッピングされ、同じものにコントローラーをアタッチします。


32) AngularJS で Cookie を設定、取得、クリアするにはどうすればよいですか?

以下を使用できます。

  • $cookies.put() メソッドで Cookie を設定します。
  • $cookies.get() メソッドで Cookie を取得します。
  • $cookies.remove は、AngularJS の Cookie を削除します。

33) サービス方法とは何ですか?

AngularJS のサービス メソッドは、サービスとメソッドを定義するのに役立ちます。次の例では、2 つの数値を加算する単純な加算サービスを挿入しています。

<! 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) 依存関係として挿入できる AngularJS コンポーネントに名前を付けます

依存関係として挿入できる AngularJS コンポーネントは、1) 値、2) ファクトリー、3) サービス、4) プロバイダー、5) 定数です。


35) 一般的な Angular グローバル API 関数とは何ですか

一般的に使用される Angular グローバル API 関数には次のようなものがあります。

  • Angular.isString: 指定された参照が文字列型である場合にのみ true を返します。
  • Angular.小文字: あらゆる文字列を小文字に変換します
  • 角度.大文字: あらゆる文字列を大文字に変換します。
  • Angular.isNumber: 参照が数値または数値の場合にのみ true を返します。

36) Angular でボタン XNUMX 回クリックするだけで HTML タグを非表示にするプログラムを作成する

<!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) BOM(ブラウザオブジェクトモデル)とは何ですか?

BOM またはブラウザ オブジェクト モデルは、履歴、オブジェクト ナビゲータ、画面の場所などで構成されます。これは、コンソール、ローカル ストレージ、ウィンドウなどのグローバル ブラウザ オブジェクトを指定します。


38) AngularJSの「$rootScope」について説明する

「$rootScope」は、DOM(Document Object Model)要素上に作成されるスコープです。

アプリケーションは、他のコンポーネントと共有する $rootScope を 1 つだけ持つことができます。このスコープには ng-app ディレクティブがあります。他のスコープは子スコープと呼ばれます。式を監視したり、イベントを伝播したりできます。


39) Angular での ng-view の例を挙げてください

次の例を考えてみます。

<!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) AngularJS のファクトリー メソッドの構文は何ですか?

Factory の構文は次のとおりです。

app.factory('サービス名',function(){ return serviceObj;})


41) AngularJS スコープのライフサイクルのさまざまなフェーズに名前を付けます。

ここでは、AngularJS スコープのライフサイクルのさまざまなフェーズを示します。

  • 創造
  • モデルの突然変異
  • ウォッチャー登録
  • 突然変異の観察
  • スコープ破壊

42) Angularでブートストラップ処理を行うプログラムを書く

Angular でプロセスをブートストラップするためのプログラムは次のとおりです。

<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) AngularJS のシングル ページ アプリケーションとは何ですか?

SPAまたはシングルページアプリケーションは、ユーザーと動的にやりとりするウェブサイトまたはウェブアプリケーションです。AngularJSでは、 Javaスクリプト、HTML、CSS は 1 ページに収まります。HTML ページ全体を更新せずにナビゲーションを実行します。


44) Webpackの概念を説明する

Webpack は、Angular2 以降のモジュール バンドラーです。 AngularJS アプリケーションをバンドル、トランスパイル、縮小します。


45) NPM とはどういう意味ですか?

NPM はノード パッケージ マネージャーの略です。 これは、Node.js プロジェクトのリポジトリと対話するためのコマンド ライン ツール クライアントで構成されます。


46) コマンドラインインターフェイスを使用して、angularJS で新しいプロジェクトを作成するにはどうすればよいですか?

Angular コマンドライン インターフェイスをインストールしたら、Angular で新しいプロジェクトを作成するために ng new project-name コマンドを実行する必要があります。


47) AngularJS の自動ブートストラップ プロセスを説明する

Angular は、DOMContentLoaded イベント、または angular.js スクリプトをブラウザにダウンロードしたときに、自動的に初期化します。

この後、AngularJS は Angular アプリのコンパイルのルートである ng-app ディレクティブを見つけます。ng-app ディレクティブが見つかると、AngularJS は次の手順を実行します。

1) ディレクティブに関連付けられたモジュールをロードします。

2) アプリケーションインジェクターを作成します。

3) ng-app ルート要素から DOM をコンパイルします。 このプロセスは自動ブートストラップとして知られています。


48) 即時呼び出し関数式とは何ですか?

IIFE または即時に呼び出される関数式は、作成されるとすぐに実行される関数です。 これは、変数宣言を分離する簡単な方法を提供します。 IIFE には、次の XNUMX つの主要な機能が含まれています。

1) 演算子()

2) 式()


49) AngularJS のダイジェスト サイクルとは何ですか?

ダイジェスト サイクルは、AngularJS のデータ バインディングの重要な部分です。 スコープ モデルの古いバージョンと新しいバージョンを比較します。ダイジェスト サイクルは、$apply() 関数を使用して自動的にまたは手動でトリガーされます。


50) AngularJS を使用するための基本的な要件は何ですか?

AngularJS を学習または使用するには、AngularJS.com から最新バージョンの AngularJS をダウンロードする必要があります。 JS ファイルが必要で、それをローカルでホストすることも、Google CDN (Content Delivery Network) を使用して参照することもできます。


51) AngularJS でネストされたコントローラーを作成できますか?

はい、AngularJS でネストされたコントローラーを作成できます。

ネストされたコントローラーの例は次のとおりです。

<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) 認証とは何ですか?

認証は、Angular アプリケーションのログインとログアウトに使用されるサービスです。 ユーザーの資格情報はサーバー上の API に渡されます。 次に、これらの資格情報をサーバー側で検証すると、現在のユーザーに関する詳細として JSON Web トークンが返されます。


53) AngularJS マテリアルを定義する

AngularJS マテリアルは、Google のマテリアル デザイン仕様の実装です。 AngularJS プログラマ向けに、十分にテストされた再利用可能な UI コンポーネントのセットを提供します。


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は JavaZone.js で示されるスクリプト ラッパー クラス。これにより、開発者は Angular のゾーン外で特定のコードを明示的に実行できるようになり、Angular による変更検出の実行が抑制されます。


56) Angular コンポーネントとディレクティブの違いをリストアップする

成分 指令
Angular コンポーネントは、アプリケーション全体で Web コンポーネントの機能を利用できるようにするディレクティブです。 Angular ディレクティブは、要素に動作を付加する手法です。
これは、アプリケーションをより小さなコンポーネントに分割するのに役立ちます。 再利用可能なコンポーネントを設計するのに役立ちます。
パイプを定義できます パイプを定義することはできません。

57) ECMAScriptを定義する

ECMAScript (欧州コンピュータ製造業者協会) は、スクリプト言語の標準です。 Javaスクリプトは、コア言語として ECMAScript を使用します。開発者は、ワールド ワイド ウェブやサーバー アプリケーションおよびサービス上でクライアント側スクリプトを作成するためにこれを利用できます。ECMAScript には、機能的、プロトタイプ、動的、構造化などの多数の機能があります。


58) Traceur コンパイラとは何ですか?

トレーサーは JavaECMAScript のクラス、ジェネレーター、およびその他の機能を使用するスクリプト コンパイラ。


59) 文字列を通貨に変換するにはどうすればよいですか?

Angular では、文字列入力を通貨タイプの通貨フィルターに変換できます。


60) AngularJS のテンプレートとは何ですか?

テンプレートは、AngularJs ディレクティブと属性で使用される HTML ファイルです。


61) Angular と jQuery の違いを説明する

AngularJS jQueryの
AngularJsは理解するのが難しい JQueryはとても分かりやすいです。
双方向のバインドプロセスをサポートします データバインディングプロセスをサポートしていません
ディープリンクルーティングのサポートを提供します ディープリンクルーティングのサポートは提供しません。

62) Ahead of Time コンパイルとは何ですか?

Angular AOT (Ahead of Time)は、Angular HTMLとTypescriptコードを Javaスクリプトコード。


63) AngularJS のフィルターの種類をリストする

AngularJS で使用されるフィルターの種類は、1) 通貨、2) 大文字、3) 小文字、4) orderBy、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 とは何ですか?

Angular CLI は、コマンド ライン インターフェイス ツールとも呼ばれます。 これは、Angular アプリの構築、初期化、保守に使用されます。 CLI ソフトウェアは、コマンド シェルや Angular コンソールのような非常にインタラクティブな UI を通じて使用できます。


69) AngularJS のパラメータ化されたパイプについて説明する

angularJS では、出力を細かく調整するためにパイプに複数のパラメーターを含めることができます。 コロン(:)とパラメータの値を使用してパイプを宣言することで、パラメータ化されたパイプを作成できます。 開発者は複数のパラメータ値をコロン(:)で区切ることができます。


70) ルーティングとは何ですか?

ルーティングは、さまざまなビューを結合する方法です。 コントローラーは、論理的なニーズに応じて、これらのビューを組み合わせる決定を行います。


71) 分離された単体テストとはどういう意味ですか?

分離テストは、注入された値や Angular 依存関係を使用せずにクラスのインスタンスをチェックするプロセスです。 プログラムを非常に簡単に実装するのに役立ちます。


72) AngularJS の DSL アニメーション関数に名前を付ける

AngularJS の DSL アニメーション関数は次のとおりです: 1) group()、2) state()、3)transition()、4)style()、5)keyframes()、6)trigger()、7)sequence()、 8) アニメート()。


73) AngularJS モジュールとは何ですか?

angularJS では、モジュールはディレクティブをグループ化するプロセスであり、関連するコンポーネントをサービスします。 他のモジュールと組み合わせてアプリケーションを作成できるようにそれらを配置します。


74) AngularJ のパイプとは何ですか?

Angular では、パイプはデータを変換する簡単な方法を提供します。 配列、整数、データ、文字列などの値を入力として受け取り、パイプ (|) 記号で分割します。 データを必要な形式に変換します。 Pipes はブラウザに同じものを表示します。 angularJS では、いくつかの組み込みパイプが提供されていますが、開発者は独自のパイプを開発することもできます。


75) AngularJS の ViewEncapsulation について説明する

ViewEncapsulation は、AngularJS コンポーネントで定義されたスタイルがアプリ全体に影響を与えるかどうかを決定します。

就職面接の準備をしましょう! 通り抜ける AngularJSチュートリアル より良い準備をするために。

この詳細な AngularJS 模擬テストは、AngularJS の面接の質問に関する疑問を解消し、面接を突破するのにも役立ちます。


これらの面接の質問は、あなたの活力(口頭)にも役立ちます