JavaScript代码压缩

对JavaScript代码进行压缩,减小体积、优化逻辑、提升执行效率。

简介

JShaman JSminify

专业JavaScript代码压缩工具

减小体积

去除未使用的变量、函数

去除空语句、回车、换行、注释等

优化逻辑

优化if、?:等执行逻辑

去除无效、不可达到的条件分枝

提升效率

将变量引用替换为字面量引用

将运算变为数值结果

JavaScript代码压缩过程

JavaScript代码 → AST(抽象语法树) → 压缩优化 → JavaScript代码

原始代码

配置选项

压缩结果

清空内容然后粘贴代码或 上传JS文件
请输入VIP码: ?
配置 压缩 免费试用

请根据需求启用各功能 提示:可能并非各功能都适合您的代码。特别是,如果加密后有异常,则请根据功能介绍或通过调试、测试的方式关闭某些选项。 配置值可 保存 到cookie或从cookie中 读取
-
去除未使用的函数。
提示:如代码中包含多文件之间共享使用的函数,请勿启用“去除未使用的全局函数”,否则有可能会引起“函数未定义”问题。
例,压缩前的代码:
function fun_one(){ console.log(var_one); } function fun_two(){ console.log(var_one); } fun_one();
压缩后:
function fun_one() { console.log(var_one); } fun_one();
-
去除未使用的变量。
提示:如代码中包含多文件之间共享使用的变量,请勿启用“去除未使用的全局变量”,否则有可能会引起“变量未定义”问题。
例,压缩前的代码:
var var_one = 1; var var_two = 2; function fun_one(){ console.log(var_one); } fun_one();
压缩后:
var var_one = 1; function fun_one() { console.log(var_one); } fun_one();
-
去除空行、无效的“;”号等。
-
例,压缩前的代码:
if(1==1){ console.log("1=1"); } else { console.log("1!=1"); } 2==2?console.log("2=2"):console.log("2!=2");
压缩后:
console.log("1=1"); console.log("2=2");
-
例,压缩前的代码:
var four_one = 4; var four_two; var four_three ="this is four_three"; four_two = 5; console.log(four_one,four_two,four_three,four_three);
压缩后:
var four_two; var four_three = "this is four_three"; four_two = 5; console.log(4, four_two, four_three, four_three);
-
例,压缩前的代码:
var five_one = 1 + 2 + 3; var five_two = "I am " + "a " + "bird"; console.log(five_one,five_two);
压缩后:
var five_one = 6; var five_two = "I am a bird"; console.log(five_one, five_two);
-
变量名变短。将长变量名变为短变量名。
提示:如代码中包含多文件之间共享使用的变量,请勿启用“全局变量名变短”,否则会引起“变量未定义”问题。
例,压缩前的代码:
var var_variable_one = 1; var var_variable_two = 2;
压缩后:
var _0_ = 1; var _0_2 = 2;
-
函数名变短。将长函数名变为短函数名。
提示:如代码中包含多文件之间共享使用的函数,请勿启用“全局函数名变短”,否则会引起“函数未定义”问题。
例,压缩前的代码:
function fun_get_time(){} function fun_set_time(){}
压缩后:
function _f1_(){} function _f2_(){}
-
去除代码中注释。
-
去除代码中的回车、换行,将代码压缩成一行。

请复制或保存加密的Html代码

联系我们

如在使用过程中遇到问题或进行合作、购买咨询,请通过以下方式联系我们

山西萨满科技有限公司

工作时间:周一到周五,上午8点-12点 & 下午2点-6点,法定节假日除外

手机/微信:15513436167

QQ:6465660

Email:support@jshaman.com


购买VIP码

VIP码购买说明

●『JShaman代码压缩』使用 JShaman.com 官网销售的VIP码,请到官网购买。
购买的VIP码,可用于JShaman旗下各产品,如: JavaScript混淆加密Html加密,以及此JavaScript代码压缩功能。
VIP码权限,如:时长、次数、可提交代码量大小,见官网购买页。

跳转到JShaman官网购买VIP码

L o a d i n g