菜单

YUI Compressor压缩JavaScript原理及微优化_javascript技巧_脚本之家

2020年2月16日 - www.2138.com

最近写一个jQuery插件,在最后完成优化时,对比发现压缩后文件比较大,就思考那些是可以被修改和优化的,发现压缩原理也有很大的空间可以学习,通过这次对YUI
Compressor压缩JavaScript深有体会,那些是可以被压缩的,特别是那些不能被压缩的,都需要很清楚,这样才能写出来的插件才能保持文件更小,代码更精巧,而且优化的过程中也会发现代码待改良的地方,对以后也有很大帮助。随便在网上找来一篇文章做记录了。
YUI Compressor压缩JavaScript原理及微优化_javascript技巧_脚本之家。YUI Compressor 压缩 JavaScript 的内容包括: 移除注释 移除额外的空格
细微优化 标识符替换(Identifier Replacement) YUI
Compressor包括哪些细微优化呢?
object[“property”]
,如果属性名是合法的 JavaScript 标识符(注:合法的 JavaScript
标识符——由一个字母开头,其后选择性地加上一个或者多个字母、数字或下划线)且不是保留字,将优化为:
object.property {“property”:123} ,如果属性名是合法的 JavaScript
标识符且不是保留字,将优化为{property:123}
(注:在对象字面量中,如果属性名是一个合法的 JavaScript
标识符且不是保留字,并不强制要求用引号引住属性名)。
‘abcd’efgh’,将优化为 “abcd’efgh”。 “abcd” +
“efgh”,如果是字符串相连接,将优化成 “abcdefgh”(注:所有在使用 YUI
Compressor 的前提下,对于脚本中的字符串连接,使用连接符 “+”
的效率和可维护性最高)。 对于 JavaScript
最有效的压缩优化,当属标识符替换。 比如: 复制代码 代码如下: { function add { return num1

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图