所有主流浏览器的当前版本都支持多行字符串。 注意:这种技术显然不符合浏览器标准;然而,在测试了所有主流浏览器的当前版本后,它可以正常工作。 一些在线工具,如JSLint,不允许使用它 在JavaScript中,多行字符串可能很危险,因为如果您意外地在转义字符(\)和新行之间放置了一个空格,那么一切都会失控。 (@ripper234评论) Google样式指南不允许使用多行字符串文字。
重音符号(反引号、重音符号)字符在Firefox和Google Chrome中的Javascript中像引号一样工作,用于定义多行字符串,但在Internet Explorer 11中不起作用。这些字符串称为模板字面量,是ES6规范的一部分。我猜测生成的换行序列是您的编辑器生成的,而不是解释Javascript代码的计算机所期望的。var str=`This string has three lines.`;