プロパティもまた、プロパティを持つオブジェクトです。2.2}};配列を作るためにオブジェクト初期化子を使うこともできます。配列リテラルを参照してください。つの手順でオブジェクトを作ることができます。コンストラクター関数を記述してオブジェクトの型を定義します。文字目は大文字とします。オブジェクトのインスタンスを作成します。オブジェクトの型を定義するには、名前、プロパティ、メソッドを指定するオブジェクト型用の関数を作ります。車についてのオブジェクト型を作りたいとしましょう。プロパティを持たせたいとします。これを行うには、以下のような関数を書きます。使うことで、関数に渡されたオブジェクトのプロパティに対し値を代入していることに注意してください。呼ばれるオブジェクトを作成できるようになりました。作り、プロパティに指定した値を代入します。なり、といった具合です。オブジェクトをいくつでも作れます。1990);オブジェクトは、別のオブジェクトをプロパティとして持つことができます。いう名前のオブジェクトを次のように定義しましょう。オブジェクトを次のようにインスタンス化します。プロパティを含むよう、以下のように書き換えることができます。owner;}新しいオブジェクトをインスタンス化するには、以下のようにします。して渡していることに注意してください。名前を知りたければ、以下のプロパティでアクセスできます。car2.owner.nameなお、既に定義されたオブジェクトにはいつでもプロパティを追加することができます。これは他のどのオブジェクトにも影響しません。オブジェクト型の定義にそのプロパティを追加する必要があります。メソッドを使用して作成することもできます。このメソッドは、コンストラクター関数の定義なしに作りたいオブジェクトのプロトタイプを選べるため、とても便利です。以上の他のオブジェクトを継承しています。オブジェクトにあります。詳細は継承とプロトタイプチェーンを参照してください。オブジェクトプロパティのインデックス付けオブジェクトのプロパティは、プロパティ名または番号インデックスで参照することができます。名前によってプロパティを初期定義した場合、常に名前を使って参照する必要があり、インデックスによってプロパティを初期定義した場合、常にインデックスを使って参照する必要があります。してしか参照できません。どちらからも参照できます。いずれかで参照できます。プロパティを使用すると、定義済みのオブジェクト型に対してプロパティを追加することができます。つのインスタンスだけではなく、指定された型のすべてのオブジェクトで共有されます。プロパティに値を代入します。プロパティを参照してください。メソッドの定義メソッドはオブジェクトに関連付けられた関数です。簡単に言えば、オブジェクトのプロパティである関数です。メソッドは通常の関数と同じ方法で定義されますが、オブジェクトのプロパティに代入される点が異なります。詳細はメソッドの定義を参照してください。関数の名前を指しています。次のようにオブジェクトに続けてメソッドを呼び出します。object.methodname(params);オブジェクトのコンストラクター関数にメソッドの定義を含めることで、オブジェクト型に対してメソッドを定義することができます。オブジェクトのプロパティを整形して表示する関数を定義するとします。水平線と文字列を表示する関数です。使ってメソッドが属するオブジェクトを参照していることに注意してください。完全な定義は次のようになります。メソッドを呼び出せます。メソッド内で現在のオブジェクトを参照するために使います。いう名前の関数があり、引数にはオブジェクト、最小値、最大値を渡すと想定します。以下のように呼び出すことができます。呼び出し元オブジェクトを参照します。現在のオブジェクトの親フォームを参照することができます。オブジェクトとボタンが含まれています。オブジェクトの値がフォームの名前に設定されます。this.form.name"></p></form>ゲッターとセッターの定義ゲッターは特定のプロパティ値を取得するためのメソッドです。セッターは特定のプロパティ値を設定するためのメソッドです。ゲッターとセッターは、新たなプロパティの追加ができる定義済みのコアオブジェクトやユーザー定義オブジェクトに定義できます。ゲッターとセッターの定義には、オブジェクトリテラル構文を使います。対してどのように機能するかを示します。オブジェクトのプロパティは以下の通りです。定義されたゲッターやセッターの関数名は、ゲッターやセッター自体の名前ではないことに注意してください。使用して、明示的に名前の付いた関数を定義してください。プロパティを追加する方法を表しています。プロパティのゲッターとセッターを定義します。オブジェクトの中でゲッターとセッターを使用しています。2001原則として、ゲッターとセッターは次のどちらの方法でも作れます。プレフィックスをつけるだけです。メソッドを使用して、生成後のオブジェクトにいつでも追加できます。このメソッドの第1引数はゲッターまたはセッターを定義するオブジェクトです。第2引数はプロパティ名がゲッターまたはセッターの名前で、プロパティ値がゲッターまたはセッター関数を定義するオブジェクトです。前回の例と同じゲッターとセッターを定義する例を見てみましょう。つの方法のどちらを選ぶのかは、自身のプログラミングスタイルや行っている作業によります。オブジェクト初期化子を気に入っているのなら、プロトタイプの定義時にほとんどの場合、最初の書式を選ぶでしょう。この書式はより簡潔で自然です。2番目の書式だけが使えます。コードを読みにくく理解しづらいものにする可能性があります。演算子を使って削除できます。以下のコードはプロパティを削除する方法です。プロパティだけが残る。キーワードを使わずに定義されたグローバル変数の削除にも使えます。オブジェクトは参照型です。つの異なるオブジェクトは、同じプロパティを持っていても等値とは見なされません。同じオブジェクトへの参照を比較した時のみ真となります。出力される比較演算子についての詳細は、リファレンスの比較演算子の節をご覧ください。関連情報より詳しく知りたければ、当ガイドのオブジェクトモデルの詳細をお読みください。クラスの節をお読みください。inbox.現在、ニュースレターは英語でのみ提供されています。従って私の個人情報を扱うことに同意します。