在JavaScript中创建多行字符串

发布时间 2023-10-27 11:51:27作者: 小满独家

内容来自 DOC https://q.houxu6.top/?s=在JavaScript中创建多行字符串

在JavaScript中,等效的代码如下:

const text = `This
Is
A
Multiline
String`;

更新:

ECMAScript 6(ES6)引入了一种新的字面量类型,即模板字面量。它们具有许多功能,包括变量插值等等,但最重要的是对于这个问题,它们可以是多行的。

模板字面量由反引号(backticks)分隔:

var html = `
 <div>
 <span>Some HTML here</span>
 </div>
`;

(注意:我不是在倡导在字符串中使用HTML)

浏览器支持良好(https://kangax.github.io/compat-table/es6/#test-template_literals),但您可以使用转译器(transpilers)以获得更好的兼容性。


ES5原始答案:

Javascript没有here-document语法。但是,您可以转义字面量的换行符,这已经很接近了:

"foo \
bar"