多行字符串连接 - 忽略转义字符

时间:2012-12-03 00:05:37

标签: javascript string special-characters

在Javascript中有一个类似于@中的抑制转义字符吗? 我必须组装一个像下面这样的刺 - 但是我遇到了多行布局和字符串中的一些字符的问题。如何在Javascript中连接这样的字符串?

我试图在JAVASCRIPT中连接我的字符串:

  var idfTEXT_ROOM = "
    ! " + this.Name +"
    ! -------------
    Zone,
    " + this.Name + ",           !- Name
    " + this.DirRelNorth + ",    !- Direction of Relative North {deg}
    0,                       !- X Origin {m}
    0,                       !- Y Origin {m}
    0,                       !- Z Origin {m}
    1,                       !- Type
...

当然,它会抛出“未捕获的SyntaxError:Unexpected string”错误。

1 个答案:

答案 0 :(得分:3)

  • \ - 常规转义,如果您需要在字符串中引用,只需输入\'
  • 即可
  • \ n - 新行
  • \ t - 标签

对于多行字符串,此处为different options

我总是使用这种方法:

'Hello Javascript' + 
'world' +
'!!!' +
...