转义引号 - 还有其他可以使用的字符吗?

时间:2010-02-26 14:45:02

标签: javascript quotes

我理解为javascript转义引号等。有没有其他字符可以用来包装整个事物而不仅仅是“或”?两个字符都出现在我的文本中,我不想在每个实例之前放一个/

所以,而不是:

("Some text where he said "I like this, she say's")
像这样的东西(虽然我不期望使用百分号)

(%Some text where he said "I like this, she say's%

希望有点意义!谢谢。

3 个答案:

答案 0 :(得分:1)

需要使用"'声明文字字符串。在这样的声明中,包含字符串值的引号需要转义。所以:

"Some text where he said \"I like this, she say's"
'Some text where he said "I like this, she say\'s'

两者都将被解释为:

Some text where he said "I like this, she say's

答案 1 :(得分:0)

没有。只有"'是有效的字符串分隔符。你必须以

的形式逃脱它们
"...\"...'...";
'..."...\'...';

(作为作弊,您可以将字符串放在隐藏的<div>中并阅读JS中的textContent。)

(作为另一个作弊,/Some text where he said "I like this, she say's/.source。)

答案 2 :(得分:0)

如果您正在处理来自服务器端模板语言的内容,您可能还需要担心编码多字节序列和“控制”字符。