【发布时间】:2016-05-08 22:12:23
【问题描述】:
我玩了一下,创建了一个包含一些字符串的 javascript 数组。当我尝试访问该数组时,它的行为非常奇怪。该数组已正确创建,并且如果它被称为其他名称,则可以按预期工作。
var name = ["foo", "bar"];
alert(name); // shows "foo,bar"
如果变量名是name,为什么将数组转换为字符串?根据标准(链接网站所基于),它应该是一个有效的变量名:https://mothereff.in/js-variables#name
【问题讨论】:
-
所以您在不到一分钟的时间内回答了自己的问题?不错
-
我在提出问题之前找到了答案,但找不到之前提出相同问题的问题,因此决定创建这个问题并自己回答。据我所知,这是在 stackoverflow 上的常见做法:stackoverflow.com/help/self-answer
-
这个重复的太多了。
-
好像我搜索的不够多。抱歉重复了。
-
Here's another duplicate 处理这个问题中的数组。 @FlorianRichter:没什么大不了的。
标签: javascript arrays