見出し画像

オブジェクトについて

ざっくりと。

・関数はオブジェクトである。
 ・オブジェクトとは、プロパティと値を入れることができる入れ物である。
・配列もオブジェクトである。


値の入れ方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】も
オブジェクトのプロパティ。

おわり