回答

收藏

在 JavaScript 中创建多行字符串

技术问答 技术问答 285 人阅读 | 0 人回复 | 2023-09-12

我在 Ruby 有以下代码。我想把这个代码转换成 JavaScript。JS什么是等效代码?
( X: ]6 B3 P; d( `) n

    2 a2 {( W$ P; p& M3 r: {
  • text = 更新:ECMAScript 6 (ES6) 引入了一种新的文本类型,即模板文字。它们有很多特点,变量插值等等,但对于这个问题来说,最重要的是它们可以多行。
    / y! F2 U# A) r$ C& j8 \& d3 Y5 N. n
  • 模板文字由反引号分隔:[code]var html = `      Some HTML here  `;0 E" B. L, k3 O4 A. o
(注:我不提倡在字符串中使用 HTML)0 ]9 V5 r" U- C; o) Q
浏览器支持还可以,但是使用转译器来提高兼容性。9 `2 `+ I5 ~: r
原始 ES5 答案:Javascript 没有 here-document 语法。但是,你可以转换文字换行符,这很接近:; Z+ x+ U* @' u; L* `
    "foo \bar"% H, ]* `  M8 B2 v9 Z; e
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则