4

これがコードです

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

name変数は、Firefoxでは「object」タイプ、chromeでは「string」タイプとして表示されます。なぜそれが起こっているのですか?これがjsfiddlehttp : //jsfiddle.net/XujYT/17/です。

また、name変数 "a,b,c"は、分割配列の代わりに値をchromehttp ://jsfiddle.net/XujYT/23/に格納します。

4

1 に答える 1

14

nameはクロムによって使用されるグローバル変数であり、予期しない結果なしにオーバーライドすることはできません。試す:

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