0

当我写这个时:

var loc = "a,a\n";
alert(loc);

a...在警报中显示“ ”。然后在我在 loc 中添加一些值之后

loc = loc + "abc," + valueFromFunc;
alert(loc);

ab...a,a\nabc,value在警报中显示“ ”。为什么我得到a..ab..在 loc?我希望 loc 是“ a,a\nabc,value


我正在使用谷歌浏览器。当我在 IE 中尝试它时效果很好,但在 chrome 中我得到了以上输出。

我的谷歌浏览器的屏幕截图:

在此处输入图像描述

4

1 回答 1

0

我认为带点的东西来自浏览器。在 Win Chrome 中出现,但在 Linux 下 - 没有。

如果你想显示\n使用双斜杠,以显示第二个。

var loc = "a,a\\n";
var valueFromFunc = "gdfgdfg fdgdfg";
loc = loc + "abc," + valueFromFunc;
alert(loc);
于 2011-04-28T12:34:05.617 回答