【发布时间】:2011-10-23 07:54:50
【问题描述】:
这非常令人沮丧,尤其是考虑到它的简单性。简单的javascript:
<script type="text/javascript">
var name = new Array("cat","dog");
document.write(name[1]);
</script>
此脚本打印:“a”(如“cat”中的“a”...aka name[0][1]...)。
然而,当我将其更改为 document.write(name) 时,它会打印整个数组(即“cat,dog”)。看在上帝的份上,为什么这个简单的数组无法打印整个字符串(应该是“狗”)?!
【问题讨论】:
-
jsfiddle.net/nPMYm你用的是什么浏览器?
-
之前使用的是 Chrome,但 Rob 将其钉在了下面。被诅咒的预命名变量!
标签: javascript arrays