2010-12-28 45 views

答えて

3

Objectコンストラクタはそのようには動作しません。代わりにオブジェクトリテラルを使用してください。

var house = { floors: "4", color:"red", windows:"lots", bathrooms:"3" } 

さらにhouse.iあなたがhouse[i]をしたい文字列i、に格納されている名前でiプロパティではなく、プロパティを参照します。

2

中括弧:

var house = {floors: "4", color:"red", windows:"lots", bathrooms:"3"}; 

明示的なオブジェクトのコンストラクタの呼び出しを使用する必要性は(実際には、私はその理由を考えることはできません)めったにありません。単純な空の新しいObjectインスタンスには{}を、空の新しい空のArrayインスタンスには[]を使用してください。初期プロパティを持つオブジェクトの場合は、あなたのように "name:value"構文を使用します(中括弧は除く)。

関連する問題