オブジェクトについて
ざっくりと。
・関数はオブジェクトである。
・オブジェクトとは、プロパティと値を入れることができる入れ物である。
・配列もオブジェクトである。
値の入れ方A
var x = {}; //これでオブジェクトが生成された。
x["hoge"] = 0;
[ ]の中の『"』を省略すると、変数として扱われてしまう。
もしこれで省略した場合、変数定義をしていないのでエラーとなる。
値の入れ方B
var x = {
"hoge":0, //カンマを忘れずに!
hoge1 : "Hello Wold" //キーの""は省略 OK
};
値の入れ方C
var x = {};
x.hoge = 0;
x.ho-ge = 1; //キーに「-」が含まれる場合、この入れ方は使用できない。エラー。
<応用 値の入れ方A>
変数定義していないのでエラーとなる、と書きましたが、
こういう記法であればエラーになりません。
var x = {};
var teigi = "hoge";
.
x[teigi] = 0; //teigiという変数に"hoge"がはいっているので、xのhogeは0ということ。
実は、「getElementById」で学習した【.style】も
オブジェクトのプロパティ。
おわり