我的JavaScript语法有什么问题?

Sea*_*one 2 javascript syntax-error

我正在写一个javascript幻灯片,但Firebug告诉我语法中有错误,或者其他什么,但我只是看不出有什么问题!这是代码片段:

<script language="javascript" type="text/javascript">

var data = new Array();

var data[0] = new Array();
var data[0]['id'] = 'example';
var data[0]['height'] = 190;

</script>
Run Code Online (Sandbox Code Playgroud)

萤火虫说:

missing ; before statement  

var data[0] = new Array();
Run Code Online (Sandbox Code Playgroud)

问题?好吧,我只是不明白问题出在哪里!任何人都可以向我解释错误吗?谢谢!

lep*_*pie 5

您不能声明数组索引.失去var除了第一线以外的所有线路.

  • 对于第二行,它看起来也想要`{}`而不是`new Array` (3认同)
  • 正确的答案,另外你不应该通过`new Array();`来声明一个数组,而是通过`[]`,因为这被认为是最好的做法.所以第一行应该说`var data = [];` (2认同)