JavaScriptのオブジェクトリテラルの注意点について。
サンプル
<script type="text/javascript">
var $varObject = { // オブジェクトのインスタンスを作成
a : '値1', // プロパティを定義
1 : '値2', // プロパティを定義
};
document.write( 'a:' + $varObject.a + '<br />' );
// document.write( '1:' + $varObject.1 + '<br />' ); // エラーになる
// document.write( 'a:' + $varObject[a] + '<br />' ); // エラーになる
document.write( '1:' + $varObject[1] + '<br />' );
document.write( 'a:' + $varObject['a'] + '<br />' );
document.write( '1:' + $varObject['1'] + '<br />' );
</script>
var $varObject = { // オブジェクトのインスタンスを作成
a : '値1', // プロパティを定義
1 : '値2', // プロパティを定義
};
document.write( 'a:' + $varObject.a + '<br />' );
// document.write( '1:' + $varObject.1 + '<br />' ); // エラーになる
// document.write( 'a:' + $varObject[a] + '<br />' ); // エラーになる
document.write( '1:' + $varObject[1] + '<br />' );
document.write( 'a:' + $varObject['a'] + '<br />' );
document.write( '1:' + $varObject['1'] + '<br />' );
</script>
↓↓↓出力結果↓↓↓