4

这是一段代码

str = "a,b,c";
name = str.split(",");

name变量在 Firefox 中显示为“object”类型,在 chrome 中显示为“string”类型。为什么会这样?这是 jsfiddle http://jsfiddle.net/XujYT/17/

此外,该name变量 在 chrome http://jsfiddle.net/XujYT/23/"a,b,c"中存储值而不是拆分数组

4

1 回答 1

14

因为name是 chrome 使用的全局变量,如果没有意外结果是不可能覆盖它的。尝试:

var name = str.split(","); // always use var for local variables!
于 2012-11-17T09:37:24.543 回答