【发布时间】:2011-04-28 12:21:39
【问题描述】:
当我写这个时:
var loc = "a,a\n";
alert(loc);
它在警报中显示“a...”。然后在我在 loc 中添加一些值作为
loc = loc + "abc," + valueFromFunc;
alert(loc);
它在警报中显示“ab...a,a\nabc,value”。为什么我在 loc 中得到 a.. 和 ab..?我希望 loc 是“a,a\nabc,value”
我正在使用谷歌浏览器。当我在 IE 中尝试它时效果很好,但在 chrome 中我得到了以上输出。
我的谷歌浏览器截图:
【问题讨论】:
-
请准确显示您的代码 - 您现在拥有的内容没有意义。 a,a\n 不会提醒
a... -
您的意思是
a,a\n(a,a后跟换行符)而不是a...? -
'它在警报中显示“a...”。' - 当我测试它时不是。如我所料,它显示
a,a。 -
在 Firefox 中测试,它在我的警告框中显示
a,a。你测试的是什么浏览器?你能在 JSFiddle 中创建一个问题的演示吗? -
当我尝试您的代码时,警报会准确显示我在字符串中输入的内容。你必须有其他一些导致这种情况的代码。是否有其他代码可能会影响结果?
标签: javascript var