この記事では、主に JavaScript オブジェクト の作成方法とアクセス実装方法を詳しく紹介します。興味のある方は、
JavaScript の オブジェクト指向 の機能を思いつく人はほとんどいません。クラスがないのでオブジェクト指向言語ではない、と彼は言いました。はい、JavaScript には実際にはクラスがありませんが、JavaScript はオブジェクト指向言語です。 JavaScript にはオブジェクトのみがあり、オブジェクトはオブジェクトであって、クラスのインスタンスではありません。 オブジェクト指向言語のほとんどのオブジェクトはクラスに基づいているため、クラスのインスタンスとオブジェクトの概念を混同することがよくあります。オブジェクトはクラスのインスタンスであり、これはほとんどの言語に当てはまりますが、JavaScript には当てはまりません。 JavaScript のオブジェクトはプロトタイプベースです。
の作成とアクセス
JavaScript のオブジェクトは、実際には属性で構成される連想配列であり、値の型は任意のデータ型 にすることができます。 JavaScript には関数型プログラミングの特性があるため、関数も変数の型であり、ほとんどの場合、一般的なデータ型と区別する必要がないことに注意してください。
JavaScript では、次のメソッドを使用して単純なオブジェクトを作成できます:var foo = {}; foo.prop_1 = 'bar'; foo.prop_2 = false; foo.prop_3 = function() { return 'hello world'; } console.log(foo.prop_3());
に割り当てます。メンバーを指定して値を割り当てます。ここで、{} はオブジェクト リテラルの表現方法です。var foo = new Object() を使用して明示的にオブジェクトを作成することもできます
。 1. 連想配列を使用してオブジェクトのメンバーにアクセスする
オブジェクトを作成するために連想配列パターンを使用することもできます
JavaScript では、ピリオド演算子の使用と連想配列の参照は同等です。これは、あらゆるオブジェクト (このポインターを含む) がこれら 2 つのモードを使用できることを意味します。連想配列を使用する利点は、オブジェクトの属性名がわからない場合に、変数を連想配列のインデックスとして使用できることです。例:
var foo = {}; foo['prop1'] = 'bar'; foo['prop2'] = false; foo['prop3'] = function() { return 'hello world'; }
2. オブジェクト初期化子を使用してオブジェクトを作成します
var some_prop = 'prop2'; foo[some_prop] = false;
この定義されたメソッドは、オブジェクトのイニシャライザと呼ばれます。初期化子を使用する場合、オブジェクト プロパティ名
は引用符を使用することもできます。プロパティ名に曖昧さの原因となるスペースやその他の文字がない限り、引用符を使用する必要はありません。
以上がJS オブジェクトの作成とアクセスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。