在线JS编辑器,以可读格式播放JS代码



在尝试通过FF中的FireBug调试问题时,我遇到了一个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代码格式转换为适当的人类可读格式?

试试 jsBeautifier。这是一个非常酷的工具,并且基于网络,因此无需下载。

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

你看到的是混淆/缩小的JavaScript代码。

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

使用更具可读性的内容的选项是(按易用性排序):

  1. 如果您可以访问原始JavaScript文件并且可以修改网站,那是最好的选择。
  2. 如果您有权访问源映射(http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/),则可以告诉浏览器使用这些映射
  3. 按照@AlexMihai的建议运行离线美化器

最新更新