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 相关文章推荐
Array.slice()与Array.splice()的返回值类型
Oct 09 Javascript
JavaScript 面向对象编程(2) 定义类
May 18 Javascript
3种不同方式的焦点图轮播特效分享
Oct 30 Javascript
浅谈JavaScript事件的属性列表
Mar 01 Javascript
JS获取屏幕高度的简单实现代码
May 24 Javascript
JS实现兼容火狐及IE iframe onload属性的遮罩层隐藏及显示效果
Aug 23 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
Apr 01 Javascript
React+react-dropzone+node.js实现图片上传的示例代码
Aug 23 Javascript
jQury Ajax使用Token验证身份实例代码
Sep 22 Javascript
小程序开发基础之view视图容器
Aug 21 Javascript
基于vue.js实现分页查询功能
Dec 29 Javascript
js canvas实现俄罗斯方块
Oct 11 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
PHP实现合并两个排序链表的方法
2018/01/19 PHP
基于逻辑运算的简单权限系统(实现) JS 版
2007/03/24 Javascript
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
2013/12/13 Javascript
javascript实现删除前弹出确认框
2015/06/04 Javascript
jQuery仿写百度百科的目录树
2017/01/03 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
2017/03/21 Javascript
Angularjs 与 bower安装和使用详解
2017/05/11 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
2017/05/21 Javascript
微信小程序左滑动显示菜单功能的实现
2018/06/14 Javascript
使用json-server简单完成CRUD模拟后台数据的方法
2018/07/12 Javascript
通过封装scroll.js 获取滚动条的值
2018/07/13 Javascript
JS实现的RC4加密算法示例
2018/08/16 Javascript
AngularJs1.x自定义指令独立作用域的函数传入参数方法
2018/10/09 Javascript
Vue.js中provide/inject实现响应式数据更新的方法示例
2019/10/16 Javascript
js 对象使用的小技巧实例分析
2019/11/08 Javascript
Python中的高级函数map/reduce使用实例
2015/04/13 Python
python使用xmlrpclib模块实现对百度google的ping功能
2015/06/02 Python
Python读写及备份oracle数据库操作示例
2018/05/17 Python
详解Python如何生成词云的方法
2018/06/01 Python
python环境路径配置以及命令行运行脚本
2019/04/02 Python
如何使用pyinstaller打包32位的exe程序
2019/05/26 Python
关于numpy中eye和identity的区别详解
2019/11/29 Python
解决pyshp UnicodeDecodeError的问题
2019/12/06 Python
pyqt5中动画的使用详解
2020/04/01 Python
学python最电脑配置有要求么
2020/07/05 Python
Eastbay官网:美国最大的运动鞋网络零售商
2016/07/27 全球购物
StubHub西班牙:购买和出售全球活动门票
2017/06/05 全球购物
局域网定义和特性
2016/01/23 面试题
遥感技术与仪器求职信
2014/02/22 职场文书
幼儿园大班开学教师寄语
2014/04/03 职场文书
班干部竞选演讲稿
2014/04/24 职场文书
党员群众路线教育实践活动学习笔记
2014/11/05 职场文书
2014年学生会个人工作总结
2014/11/07 职场文书
2015年护士医德医风自我评价
2015/03/03 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书