取消JavaScript上的转义序列

时间:2010-09-21 18:31:52

标签: javascript escaping

我们可以在JavaScript上使用字符串中的转义序列。例如,我可以写\\,这意味着\。但我不想使用转义序列。

我知道在C#上我可以写@“我的字符串”,我不需要逃避任何事情。 JavaScript中有类似的语法吗?

2 个答案:

答案 0 :(得分:2)

不,没有。但是,有RegExp文字:

/foo\s+bar/

答案 1 :(得分:1)

没有这样的语法,但有一个解决方法:

var string = (<r><![CDATA[

    Now you can put a whole lot of stuff here.
    Including new lines, and all sorts of symbols: \ " '

 ]]></r>).toString();

因为它是如此冗长,当你有一些本来不可读的东西时(例如:带有一堆需要转义的字符的相当长的字符串),它才值得使用它。