JS的压缩其实就是把js定义当中的一些长字符串用短字符串来代替,而达到减少JS文件大小的目的吗?

JavaScript08

JS的压缩其实就是把js定义当中的一些长字符串用短字符串来代替,而达到减少JS文件大小的目的吗?,第1张

压缩的主要目的就是减小文件尺寸从而能够快速加载,一般手段是去掉注释、空行、换行等等可有可无的东西,极端情况下才会缩短变量名,因为有可能会产生不可预知的问题。

换变量名一般情况下用一混淆代码。

.js 是JavaScript的源码文件。.js文件可读性好,便于调试和修改,但是其相对压缩后的.min.js所占用空间较大

.min.js 是JavaScript的源码文件压缩之后产生的文件。.min.js文件可读性差,所占用空间相对较小,可用于源码防窃

将.js压缩为.min.js主要包括两个方面:去掉无用的空格、换行符号、注释等,从而压缩js文件大小;将原.js中变量和函数的命名修改为没有实际意义的名称,进行语句的等价替换,如条件判断修改为使用三目运算符,从而尽可能实现源码防窃

JavaScript的代码压缩工具