10

サーバー側で (サーバー側言語を使用して) コーディングすることに慣れていて、AngularJS を学んでいるとします。つまり、まず JavaScript を十分に理解する必要があります。

JavaScript を今すぐ完全に学習する時間がない場合、効果的な AngularJS 開発者になるために、最初に/よく学習することをお勧めする 5 つの JavaScript 概念は何ですか?

4

2 に答える 2

9
  1. 型システム: 基本的に異なる 2 種類の値があります: プリミティブとオブジェクトです。数値、文字列、ブール値、、nullundefinedすべてプリミティブです。
    配列 ( [1,2,3])、オブジェクト ( { prop1: value1, prop2: value2 })、および関数はすべてオブジェクトです。
  2. プロトタイプの継承- これは、AngularJS でプリミティブにデータバインドしようとする場合に特に重要です。
  3. array['syntax'] === array.syntax; array['$id'] === array.$id; array[ someExpression ] に相当する "." はありません。表記
  4. 変数のスコープと代入
    • 関数内の任意の場所で定義された変数は、その関数内のどこでも表示されます
    • 変数がオブジェクトに割り当てられると、(コピーではなく)参照が割り当てられます。これは AngularJS で重要になります。たとえば、サーバーから JSON データを取得し、その結果を変数に代入する場合です。これにより、参照がリセットされます。古い参照を指す他の変数 (コントローラーなど) は、引き続き古い参照を指します。(
  5. クロージャー – これらは、AngularJS サービスを定義する場合 ( example ) や、コントローラーでメソッドを定義する場合this( example )に非常に役立ちます。

また、JavaScript はシングル スレッドであることにも注意してください。

于 2013-03-13T23:29:03.077 に答える