带有符号 '\' 的 Javascript 字符串

标签 javascript

我在处理 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 上的字符(因此 \bb)。

要将反斜杠作为字符串文字中的数据,您必须将其转义:

alert('a\\b'); 

关于带有符号 '\' 的 Javascript 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32434427/

相关文章:

javascript - 在循环中通过 JavaScript 调用 Web 服务

声明前在 Google Chrome 控制台中记录的 Javascript 对象属性

javascript - 如何在标题之后包装所有元素直到下一个相同或更高的标题?

javascript - 在 Ember 应用程序中的何处使用 jQuery 插件方法

javascript - 给伪元素添加渐变

javascript - 如何从 initcomponent 中隐藏工具栏项

javascript - 没有标题栏但保留关闭按钮的 jQuery UI 对话框

javascript - 单选按钮 php POST

javascript - 指令中选择输入的两种方式绑定(bind)不起作用

javascript:避免浏览器在内容插入时滚动回顶部