为什么我的数组索引不显示?

时间:2013-12-19 15:25:01

标签: javascript

这看起来很简单,老实说我不明白为什么这不起作用。看看这里的其他答案,我的仍然无法正常工作。

var randomArray = new Array();

randomArray[0] = 859;

alert(randomArray[0]);

怎么没有发生?这可能是一个简单的答案,但我无法解决。

另外,我正在尝试弄清楚如何在数组中放入一个随机数,而不是将859放在索引0中,让我说我想在1到20之间放一个随机数,到目前为止我已经有了这个,但那不起作用

randomArray[1]=Math.floor(Math.random()*3);
编辑:警报上的.toString似乎解决了它,谢谢你们,知道它会有点小!

3 个答案:

答案 0 :(得分:0)

您的javascript是否在具有正确类型集的脚本代码中正确引用?

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

如果没有,那么您的浏览器完全可以忽略它。

答案 1 :(得分:0)

这是一个疯狂的猜测,因为您的问题并不包含足够的信息以确定,但请确保您的代码位于<script>块中,如下所示:

<script>
  // your code
</script>

摆脱任何&#34;类型&#34;或&#34;语言&#34;标签上的属性;他们不需要,他们是错误的来源。如果&#34;键入&#34;如果值被拼错了,那么浏览器将完全忽略代码。

答案 2 :(得分:-1)

尝试在数组属性上调用.ToString()。

alert(randomArray[0].toString());