为什么我不能将多行值存储到JavaScript文字中?

可能重复:
一个更优雅的多行javascript字符串方法
Javascript中的多行字符串

window.lastSavedContents = "test

tester";

这是我的JavaScript代码。 我得到一个萤火虫错误说:

未终止的字符串文字[Break On This Error] window.lastSavedContents =“test


确实; 这根本就是无效的语法。 使用“ n”代表换行符:

window.lastSavedContents = "testnntester";

如果要在JavaScript值中标记新行,则不要在其中放置换行符,方法是放入n

var test = "testnntest";

您也可以通过像这样转义行的结尾来直观地显示新行:

var test = "testn
n
test";

http://jsfiddle.net/grcLH/1/


当然,您可以连接它:

var stringTxt = "";

stringTxt += "test";
stringTxt += "tester";

window.lastSavedContents = stringTxt;
链接地址: http://www.djcxy.com/p/30443.html

上一篇: Why can't I store multi line values into a JavaScript literal?

下一篇: Concatenate strings on multiple lines in JavaScript