javascript - 在 JavaScript 中创建多行字符串

标签 javascript string multiline heredoc

我在 Ruby 中有以下代码。我想将此代码转换为 JavaScript。 JS中的等效代码是什么?

text = <<"HERE"
This
Is
A
Multiline
String
HERE

最佳答案

更新:

ECMAScript 6 (ES6) 引入了一种新的文字类型,即 template literals .它们具有许多特征,变量插值等,但对于这个问题最重要的是,它们可以是多行的。

模板文字由反引号分隔:

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

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

Browser support is OK , 但您可以使用 transpilers更兼容。


原始 ES5 答案:

Javascript 没有 here-document 语法。但是,您可以转义文字换行符:

"foo \
bar"

关于javascript - 在 JavaScript 中创建多行字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5762501/

相关文章:

javascript - 如何设置 jquery 可拖动的边距?

c - C 中的字符串替换

javascript - 在 Nuxt 前端使用 Strapi 上上传的图像

javascript - Backbone View 未显示且未显示任何错误

c - 字符串在函数调用后设为 NULL

uitableview - ios tableview 仅将单元格显示为多行 ios8 而不是 ios7

android - 类似 WhatsApp 的多行 EditText 布局和旁边的按钮

html - 多行 html 风格指南

javascript - 页面加载或刷新时的随机 ID

JAVA - for 循环中的 length()