最基本的做法是:
js 代码
- var str = "111\n222\n333";
但是这样不好排版。JavaScript 本身支持“\”的断句方式,于是可以这样写:
js 代码
- var str = "111\n\
- 222\n\
- 333";
但是还是不爽,平白无故加上了一个反斜杠。有人提出利用 XML 结构来实现,但是具有语法高亮的编辑器通常会被这种写法弄糊涂。
高人无处不在,有人竟然利用注释。个人觉得这是最方便的了。我将其改了一下:
js 代码
- Function.prototype.getMultiLine = function() {
- var lines = new String(this);
- lines = lines.substring(lines.indexOf("/*") + 3, lines.lastIndexOf("*/"));
- return lines;
- }
-
- var ffff = function() {
-
- }
-
- document.write(ffff.getMultiLine());
这样虽然多写了一点,但是能够保持多行文本的原样,值得。
js多行字符串
原文:http://www.cnblogs.com/muxueyuan/p/4512111.html