4

转义符:从 R 到 JavaScript 到 HTML

 3 years ago
source link: https://yihui.org/cn/2008/06/escape-operator-from-r-to-js-to-html/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

转义符:从 R 到 JavaScript 到 HTML

谢益辉 / 2008-06-07


每种语言都有自己的特殊字符,比如引号、反斜杠等,当我们需要把这些字符当作普通字符使用时,就必须在前面加上一个转义符(escape character),例如 JavaScript 中需要输出双引号时,就要用 \"。想一下,如果用 R 输出 “能输出 HTML 字符的 Java 脚本”,那样转义符会是什么模样。

比如 HTML 中需要一对双引号:"",用 Java 脚本写的话就是:document.write("\"\""),用 R 来写这句 Java 脚本的话就是:cat("document.write(\"\\\"\\\"\")")。而我需要的 Java 脚本远比这复杂,不幸的是用 R 写出来之后 Firefox 运行正常,IE 不正常,说脚本有错,额滴神啊,人海茫茫让我上哪儿去给您找错,IE 也没一个 debug 功能。这就是我崩溃的原因。

Dokuwiki 动画插件基本成型 又忘了吃饭

Disqus Utterances Preferences

© Yihui Xie 2005 - 2020

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK