P108(7.3):オブジェクトのプロパティへのアクセス方法
- object.property
- object["property"]
この2文は等価。
ただし後者はプロパティ名を文字列で指定しているので、例えばループ文で生成した文字列でのアクセスが可能になる。
for(y = 0, cnt = 5; y < cnt; y++) { obj["property" + y] = y; }
このような使い方を連想配列と言うらしいんだけど、つまり配列は配列型であって、連想配列はオブジェクト型ってこと?/(^o^)\
配列をalert()すると中身が表示されるのに対し、連想配列が表示されないのはこの差?
追記::P112(7.5)
配列はオブジェクトに少し機能が追加されたものらしいです。
その証拠に配列にtypeof()を掛けるとobjectを返すかもうね…。