オブジェクト

オブジェクトとは?

  • 名前のつけられた値を集めたものをオブジェクト
  • 個々のデータ値をそのオブジェクトのプロパティ
  • 特定のオブジェクトのプロパティに格納された関数 = メソッド.
  • 連想配列も格納できちゃう。-> 詳細は7章へ
 // document   ->  オブジェクト
 // myform      ->  documentのプロパティ
 // button         ->  myformに格納されているオブジェクトのプロパティ
 document.myform.button

 // メソッド例
 document.write("unko");

オブジェクト生成

  • コンストラクタが必要.
 var 0 = new Object();
 var now = new Date();
 var pattern = new RegExp("\\sjava\\s","i");

オブジェクトリテラル

  • オブジェクトリテラルも利用可。
    • あるオブジェクトを生成し、そのオブジェクトのプロパティをあらかじめ定義しておく
 { プロパティ名:値, プロパティ名:値 }

 // オブジェクト生成例
 var point = new Object();
 point.x = 2.3;
 point.y = -1.2;

 // オブジェクトリテラルで初期化
 var point = { x:2.3, y:-1.2 };