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を返すかもうね…。