Javascript 基于Jquery缩小js文件的算法?
关于基于Jquery的js文件,我有一些问题: 1) 哪个算法用于缩小js文件?Javascript 基于Jquery缩小js文件的算法?,javascript,jquery,minify,unminify,Javascript,Jquery,Minify,Unminify,关于基于Jquery的js文件,我有一些问题: 1) 哪个算法用于缩小js文件? 2) 通过编程实现该算法容易吗? 3) 缩小js是可逆过程吗?i、 我们能从缩小的js文件中获得原始js文件吗?如果是,是否使用相同的算法来取消列报 请帮忙 要缩小JS,请执行以下操作: 您可以自己编写用于缩小js的algo,但最好使用上述任何工具。原因是它们已经提供了良好的小型化,并且经过了时间考验 缩小是一个可逆的过程。因为浏览器只能理解javascript,所以这些算法必须是可逆的。因此,其他人也可
2) 通过编程实现该算法容易吗?
3) 缩小js是可逆过程吗?i、 我们能从缩小的js文件中获得原始js文件吗?如果是,是否使用相同的算法来取消列报 请帮忙
3:缩小在这个词的典型意义上是不可逆的。缩小的程序只需与未缩小的程序行为相同(不计算执行时间) 不能按原样复制布局:空格或注释、实际使用的变量名或括号。也有可能一些小型化器进行恒定评估(即1.0*(1.0+1.0)可能变成2.或2);无法复制已删除的死代码。 (即,此块已移除) 2:不,一点也不容易
即使是删除空白和注释的第一阶段也可能超出编程101的最终任务。3:缩小在这个词的典型意义上是不可逆的。缩小的程序只需与未缩小的程序行为相同(不计算执行时间) 不能按原样复制布局:空格或注释、实际使用的变量名或括号。也有可能一些小型化器进行恒定评估(即1.0*(1.0+1.0)可能变成2.或2);无法复制已删除的死代码。 (即,此块已移除) 2:不,一点也不容易
即使是删除空白和注释的第一个阶段也可能超出编程101的最终分配。好吧,这是不完全可逆的。有些东西丢失了,例如变量名、函数名和注释。因此,一个美化者可以使它在编码标准方面相似,但它几乎总是可读性差得多。嗯,它不是完全可逆的。有些东西丢失了,例如变量名、函数名和注释。因此,一个美化者可以使它在编码标准方面相似,但它几乎总是可读性差得多。
if (0==1) { // TODO: why isn't this working?
i++
alert('');
}