JavaScriptのオブジェクトは、一般的なオブジェクト指向プログラミング言語(C ++、Javaなど)とは異なり、クラスがないためオブジェクト指向のプログラミング言語であると言う人はほとんどいません。 JavaScriptにはオブジェクトのみがあり、クラスのインスタンスではありません。 JavaScriptのオブジェクトはプロトタイプベースです。
1.1期間演算子の作成
JavaScriptのオブジェクトは、実際には属性で構成される連想配列です。属性は、名前と値で構成されています。値のタイプは、任意のデータ型、または関数やその他のオブジェクトにすることができます。
シンプルなオブジェクトを作成します:
var foo = {}; foo.prop_1 = 'bar'; foo.prop_2 = false; foo.prop_3 = function(){return 'hello world'; } console.log(foo.prop_3());参照によりfooに値を割り当てます、{}はオブジェクトのリテラル値の表現です。 var foo = {}は、var foo = new object()によってオブジェクトディスプレイを作成することもできます。
1.2連想配列を使用してオブジェクトを作成します。
var foo = {}; foo ['prop_1'] = 'bar'; foo ['prop_2'] = false; foo ['prop_3'] = function(){return 'hello world'; }JavaScriptでの期間演算子と連想配列参照の使用は同等です。連想配列を使用する利点は、オブジェクトの属性名がわからない場合、変数を連想配列のインデックスとして使用できることです。例えば:
var some_prop = 'prop_2'; foo [some_prop] = false;
1.3オブジェクト初期化を使用してオブジェクトを作成します
一般的に、それを使用するとき、次の方法を使用してオブジェクトを作成します。
var foo = {prop1: 'bar'、prop2:false、prop3:function(){return 'hello world';}};この定義方法は、オブジェクト派生Initializerと呼ばれます
1.4コンストラクターを介してオブジェクトを作成します。
以前に作成されたオブジェクトはすべて1回限りです。複数の計画オブジェクトを作成する場合、いくつかの固定プロパティ、メソッドがあり、初期化できます。コンストラクターを介して複雑なオブジェクトを作成できます。
function user(name、uri){this.name = name; this.uri = uri; this.display = function(){console.log(this.name);}}}その後、新しいステートメントを持つオブジェクトを作成できます。
var seuser = new user( 'byvoid'、 'http://www.byvoid.com');
次に、someuserを介してこのオブジェクトのプロパティとメソッドにアクセスできます。
上記は、編集者が紹介したJavaScriptでオブジェクトを作成するさまざまな方法です。それがあなたに役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!