js 加密压缩出现bug解决方案


Posted in Javascript onNovember 25, 2014

这种情况精简后查错的方法:打开IE的脚本错误提示,然后打开调用JS的HTML页面,它会报告缺少分号的所在位置,然后用UE打开精简后JS文件,转到相应位置加上分号,再找到未精简的JS代码中对应的位置加上分号。
例如:

var a=1

var b=2

改为:

var a=1;

var b=2;

◆尽量在else后面的语句使用大括号
这种情况查错起来比较麻烦,通过正则表达式 else[a-zA-Z0-9]+ 来查找精简后的JS文件,或者查找else后面是否有注释的行,再找到未精简的JS代码中对应的位置加上大括号。
例如:

if (a>b) 

a=b;

else

b=a;

改为:

if (a>b) 

a=b;

else

{b=a}

◆尽量在function的反大括号后都加上分号
例如:

function a() {

}

function b() {

}

改为:

function a() {

};

function b() {

};

这样压缩后才能解决压缩后报错的问题。
同时注意中文乱码的问题,可以不另存为文件而采用复制粘贴的方式。

window.load = function()
{

}
这样定义的,结尾一定要有分号。

Javascript 相关文章推荐
使用jquery给input和textarea设定ie中的focus
May 29 Javascript
JavaScript asp.net 获取当前超链接中的文本
Apr 14 Javascript
JQuery设置和去除disabled属性的5种方法总结
May 16 Javascript
Javascript中的Array数组对象详谈
Mar 03 Javascript
js结合正则实现国内手机号段校验
Jun 19 Javascript
apply和call方法定义及apply和call方法的区别
Nov 15 Javascript
微信小程序模板之分页滑动栏
Feb 10 Javascript
ES6新数据结构Set与WeakSet用法分析
Mar 31 Javascript
学习React中ref的两个demo示例
Aug 14 Javascript
Vue.js获取被选择的option的value和text值方法
Aug 24 Javascript
详解mpvue中使用vant时需要注意的onChange事件的坑
May 16 Javascript
Vue.js递归组件实现组织架构树和选人功能
Jul 04 Javascript
js Object2String方便查看js对象内容
Nov 24 #Javascript
js的[defer]和[async]属性
Nov 24 #Javascript
使用JavaScript 编写简单计算器
Nov 24 #Javascript
JS和JQ的event对象区别分析
Nov 24 #Javascript
JavaScript实现大数的运算
Nov 24 #Javascript
使表格的标题列可左右拉伸jquery插件封装
Nov 24 #Javascript
jQuery实现隔行背景色变色
Nov 24 #Javascript
You might like
对text数据类型不支持代码页转换 从: 1252 到: 936
2011/04/23 PHP
PHP乱码问题,UTF-8乱码常见问题小结
2012/04/09 PHP
PHP中使用正则表达式提取中文实现笔记
2015/01/20 PHP
JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】
2019/04/16 PHP
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
2013/07/09 Javascript
简单js代码实现selece二级联动(推荐)
2014/02/18 Javascript
浅谈setTimeout 与 setInterval
2015/06/23 Javascript
JavaScript数组的栈方法与队列方法详解
2016/05/26 Javascript
浅谈Angular中ngModel的$render
2016/10/24 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
2016/12/14 Javascript
基于JavaScript实现本地图片预览
2017/02/08 Javascript
深入理解 JavaScript 中的 JSON
2017/04/06 Javascript
js自定义弹框插件的封装
2020/08/24 Javascript
Node做中转服务器转发接口
2017/10/18 Javascript
微信小程序功能之全屏滚动效果的实现代码
2018/11/22 Javascript
如何基于filter实现网站整体变灰功能
2020/04/17 Javascript
Python中的异常处理简明介绍
2015/04/13 Python
在Python中操作列表之List.pop()方法的使用
2015/05/21 Python
python基础练习之几个简单的游戏
2017/11/10 Python
用tensorflow搭建CNN的方法
2018/03/05 Python
如何利用Pyecharts可视化微信好友
2019/07/04 Python
Django连接数据库并实现读写分离过程解析
2019/11/13 Python
python异常处理try except过程解析
2020/02/03 Python
Python读写压缩文件的方法
2020/07/30 Python
python如何控制进程或者线程的个数
2020/10/16 Python
linux mint中搜狗输入法导致pycharm卡死的问题
2020/10/28 Python
HTML+CSS3 模仿Windows7 桌面效果
2010/06/17 HTML / CSS
南非最大的花卉和送礼服务:NetFlorist
2017/09/13 全球购物
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
给校长的建议书300字
2014/05/16 职场文书
学校四群教育实施方案
2014/06/12 职场文书
庆祝三八妇女节标语
2014/10/09 职场文书
风之谷观后感
2015/06/11 职场文书
债务追讨律师函
2015/06/24 职场文书
2016五一手机促销广告语
2016/01/28 职场文书
使用Ajax实现进度条的绘制
2022/04/07 Javascript