Javascript 转义引号是否可以使用其他字符?

Javascript 转义引号是否可以使用其他字符?,javascript,quotes,Javascript,Quotes,我理解javascript的转义引号等。除了“或”之外,还有其他字符可以用来封装整个内容吗?这两个字符都会出现在我的文本中,我不想在每个实例前都加上/ 因此,不是: ("Some text where he said "I like this, she say's") 类似这样的东西(尽管我不希望使用百分号) 希望这有点道理!谢谢。没有。只有“和”是有效的字符串分隔符。你也必须逃离他们 "...\"...'..."; '..."...\'...'; (作为一种欺骗,您可以将字符串放入隐藏的中

我理解javascript的转义引号等。除了“或”之外,还有其他字符可以用来封装整个内容吗?这两个字符都会出现在我的文本中,我不想在每个实例前都加上/

因此,不是:

("Some text where he said "I like this, she say's")
类似这样的东西(尽管我不希望使用百分号)

希望这有点道理!谢谢。

没有。只有
是有效的字符串分隔符。你也必须逃离他们

"...\"...'...";
'..."...\'...';
(作为一种欺骗,您可以将字符串放入隐藏的
中,并读取JS中的文本内容。)


(另一个骗局是,
/他说“我喜欢这个,她说的是/.source

文本字符串需要用
声明。在这样的声明中,需要转义字符串值周围的引号。因此:

"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

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

ooh,我喜欢第二种欺骗。谢谢但是,对于第一个作弊,您需要首先对字符串进行HTML转义。除非我做了一些愚蠢的事情,否则第二个似乎不起作用?!嗯……好吧,我现在得出去一下,但今天下午晚些时候我会再去的。可能是我做错了什么!非常感谢。不,还是不能用。它如何知道开始和结束时的斜杠是需要考虑的,而不是html中的其他斜杠?谢谢。不管字符串常量周围使用的引号是什么,都可以转义其中一个引号。这使得编写服务器端的“escapeJS”函数变得更容易。幸运的是,“she say’s”中的撇号是一个语法错误,应该忽略它,允许您对字符串使用普通的单引号!在一片空白中,我想不出一个需要撇号的词!所以,我必须为之努力!
Some text where he said "I like this, she say's