JSFuck 是一种将 JavaScript 代码转换为仅由六个字符([]()+!)组成的编码方式。测试发现,JSFuck 编码的文件并未比常规压缩的 JavaScript 文件更轻。
测试对比了多种文件:

  • Fisher (ko) .js .min.js .fuck.js .min.fuck.js .gz .fuck.gz
  • 结果:
  • Fisher 文件:4倍
  • JQuery:重量增加 19 倍
  • Underscore:重量增加 1.5 倍
    文件大小对比:
  • Fisher:从 56.4MB 降到 32MB
  • Underscore:从 12.0MB 降到 8MB
    压缩测试显示,JSFuck 编码的文件并没有在 gzip 压缩后表现出更小的体积。