Javascript编码语法?

时间:2011-11-16 15:28:38

标签: javascript

我正在通过此链接向我的网站添加单位转换器:http://www.unitconversion.org/faq.html

当我查看代码时,我遇到了JS文件中看起来像这样的代码:

\x00@4\f*0(_\b!\x00Y\x00Q1%\nB;\bTY)\x0b TDD m2&Nw\t&P(cHH;dlA,M\b,L<-A\bQ\b\n+|kL2\x00HGW
\ra-+\fA@7d%1H5\"\x00,@~fi\x00t 2Bc&8GeWE\x00j1\

它是JS文件中的javascript,但我从未见过像这样的语法

据我所知,部分代码在显示\时开始和结束。

任何人都能解释一下吗?

2 个答案:

答案 0 :(得分:3)

代码here包括编码代码,解码算法和eval表达式。

如果你不是eval而只是记录代码的解码版本,你会发现它只是简单的JavaScript。

然后,如果你让jsbeautifier缩进,它会变得更具可读性。尽管如此,他们还是使用了难以理解的变量名称,但是你可以查看结果here

答案 1 :(得分:1)

代码已被混淆,这意味着它已被人类无法阅读。

此处有关代码混淆的更多常规信息:http://en.wikipedia.org/wiki/Obfuscated_code

(很抱歉链接到维基百科。)