我正在为Closure编写一个自定义编译器传递,将javascript文字字符串切换为十六进制。因此"a"
变为"\x61"
但是代码:
node.setString("\\x61");
结果是这样的javascript:
"\\x61"
而不是:
"\x61"
当然,如果我只在我的java代码中使用一个斜杠,那么它将无法编译。 \n
也是如此。看来在幕后的某个地方,Closure / Rhino会自动转义字符串。但我找不到哪里。如何用特殊字符编写字符串?