オブジェクトのプロパティのカンマ
オブジェクトを作るとき、
最初から独自のプロパティを持たせるには
var hoge = { name: 'chii', sex: 'female', like: 'juice' , getName: function () { return this.name; } };
こんな感じで書くのです。
連想配列みたいなイメージを持つとわかりやすくて
プロパティ名 : 値(関数をいれることもできるよ、その場合はメソッドと呼ぶよ)
こんな構造になってるのよん。
んでこれを書くときにいつもわからなくなるのが
「一番最後のプロパティに ;(セミコロン)をつけるのかどうか」
結論、つけない。いい加減覚えましょう私。
一応 ,(カンマ)をつけても動くみたいだけど、
IEとかではエラーを吐くらしいのでそれもだめっ!絶対!
ちなみにオブジェクトのプロパティにアクセスする方法はいくつかあって
hoge.sex; //female hoge.getName(); //chii
みたいに .(ピリオド)でつなぐパターンや
hoge['like']; //juice
みたいに本当に連想配列みたいにアクセスするパターンがあるのですん
ちなみにプロパティを後から追加することもできて、それぞれ
hoge.language = 'japanese'; hoge['address'] = 'Tokyo';
と書きますん