0

在尝试通过 FF 中的 FireBug 调试问题时,我找到了一个运行 100 行且没有新行、空格和缩进的 JS。虽然我对 JS 有一点了解,但是阅读这段 JS 代码简直是不可能的。

Math.random().toString().replace(/90\./,"");this.res=[];this.req=[];this.ret=null;this.retry=true;this.timeout=null;this.getDuration=function(precision){precision=!isNaN(precision)?(3-precision):0;};..........................and so on non-stop....

FireBug 中有没有办法或通过在线工具将此 JS 代码格式转换为适当的人类可读格式?

4

2 回答 2

1

尝试jsBeautifier。这是一个非常酷的工具,并且是基于网络的,所以不需要下载。

如果您愿意,您还可以找到浏览器扩展下载列表。

于 2012-12-18T13:05:34.473 回答
0

您看到的是经过混淆/缩小的 JavaScript 代码。

这是作为预生产步骤完成的,以减少网站访问者的脚本下载大小。

您可以选择使用更具可读性的内容(为了便于使用):

  1. 如果您可以访问原始 JavaScript 文件并且可以修改网站,那是您最好的选择
  2. 如果您可以访问源地图(http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/),您可以告诉浏览器使用这些
  3. 按照@AlexMihai 的建议运行离线美化器
于 2012-12-18T13:14:53.297 回答