我在处理 javascript 中的符号\时遇到困难。字符串似乎会忽略它,例如 alert('a\b')
只会提醒 a
。
我的目标是编写以下函数来生成 latex 图像:
function getLatexImage(tex)
{
return 'http://chart.apis.google.com/chart?cht=tx&chl=' + tex;
}
但是调用 getLatexImage('\frac{a}{b}')
给我:"http://chart.apis.google.com/chart?cht=tx&chl= rac{a}{b}"
\f
被忽略。
有什么建议吗?
最佳答案
\
是转义符。它启动一个转义序列。
\n
是一个新行。 \t
是一个制表符。没有特殊含义的转义序列通常会变成 RHS 上的字符(因此 \b
是 b
)。
要将反斜杠作为字符串文字中的数据,您必须将其转义:
alert('a\\b');
关于带有符号 '\' 的 Javascript 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32434427/