JS高度なプログラミング上の注意事項

  1. 第III章

    1. パラメータ

      1. アレイ内ESパラメータは、で表され

        1. アレイは心配しないパラメータが含まれています

        2. パラメーター配列引数オブジェクトによってこのインビボ機能は(Arrayインスタンスはそうではない)にアクセスすることができます

        3. function doAdd(num1, num2) {
              arguments[1] = 10;
              alert(arguments[0] + num2);
          }
          
          doAdd(10);    // NaN
          doAdd(40, 50)    // 50
          1. 50 ----同期化するという名前のパラメータ値の値に対応する引数

          2. NaNの

            1. 引数は、長さがパラメータの数によって決定されていない渡されたパラメータ(引数)の数によって決定されたオブジェクト

            2. 名前のパラメータの値に渡されませ値は未定義指定されていません

          3. すべてのパラメータのためのES値が渡され、参照によって渡すことはできません
      2. オーバーロード

        1. オーバーロード:2人の定義された署名(パラメータタイプおよび量)が異なることができるように機能があれば、二つの定義を書くこと。

        2. ES、何のオーバーロードはありません。フロントカバーで定義された関数を定義した後
  2. 可変ドメインおよびメモリ

    1. 値型と参照の基本タイプ

      1. 値の基本的なタイプは、アクセスの値が、参照によりアクセスの参照タイプに基づいています

        1. 参照型の値がメモリに格納されたオブジェクトです。JSのメモリ空間は、オブジェクトを直接操作することはできません。

        2. だから、とき操作対象、操作は、オブジェクトが参照されています。あなたは変数オブジェクトを保持してコピーすると、操作は、オブジェクトへの参照であり、あなたがオブジェクトにプロパティを追加する場合、操作は、実際のオブジェクトです。

      2. 動的な性質、静的基本タイプ

        1. あなたは、オブジェクトにプロパティを追加することができますが、基本的なタイプに属性を追加することはできません
      3. 変数の値をコピーします。

        1. 変数オブジェクト

          1. 変数オブジェクトは、次のステートメント店舗でのコンテキスト、実行環境に関連する特別なオブジェクトです。

            • 変数(VAR、変数宣言)

            • 関数の宣言

            • ファンクションのパラメータ

        2. 基本タイプをコピーします

          1. var num1 = 5;
            var num2 = num1;
          2. バスは、システム32の幅に依存アドレスを示すポインタの数バイト、4バイトである4バイトで、それがint CHAR型または他のタイプまたはタイプされます。
    2. スコープと実行環境

おすすめ

転載: www.cnblogs.com/wydumn/p/11575470.html