Javascript字符串压缩

sje*_*397 7 javascript compression string

我正在尝试进入一个javascript竞争,其中脚本的大小必须<= 1kb.允许缩小和评估,所以我通过谷歌的闭包编译器运行它(它比我尝试过的任何其他编译器略胜一筹).

但我发现,如果我将脚本转换为字符串,并用单个字符替换像'function'和'return'这样的长字,我可以进一步减少它.然后,通过在我的脚本中嵌入字符串,执行替换以恢复它,然后'evaling'它,我可以得到原始行为.

所以我想知道我是否可以推广这最后一种方法.有没有人以这种方式看到或编写压缩/解压缩字符串的代码?觉得好像想一想?

编辑 为了使myslelf清楚,我问的是在javascript中压缩和解压缩字符串 - 而不是缩小.例如,如何在字符串中找到最常见的模式,以及如何在javascript中编写一个微小的解压缩器,用于将这些出现的单个字符替换为单个字符串的字符串.

谢谢.

Ale*_*lex 3

您是否正在寻找http://www.iteral.com/jscrush/?我发现它对于相同的比赛很有用(我假设它是 js1k)。