![]() |
|
|
在大部分情况下,代码的优化并不是实际开发中所需要着重的部分。但是一旦代码完成了以后,开发者总是期待自己的代码能够越短越高效越好。结合从书中获得的知识以及本人实际开发过程中的经验,下面说明本人所采取的一些花招(也算是照本宣科一下)。 可能处于某种原因而不能删除换行符,这样则要保证文件是 Unix 格式的。因为 Windows、Mac 格式的换行符用两个字符表示换行;Unix 仅用一个。所以将文件转换成 Unix 格式也可以节约一些字节数。 替换变量名 这可能是最无聊的一种做法,这通常不是手工完成的。毕竟变量的名称对解释器来说毫无意义(只是对开发人员来说会更友好一些),在生产环境中将描述性的变量名替换成更简单、更短的名称也可以缩减一部分体积。比如上述的代码可以缩减成: function sm(m){if(!m){reutrn false;}else{...}} 这样虽然看起来会比较的头痛,不过实际之行效果是一样的。 使用工具 实际使用上述的方法可能会有一些困难,幸好有现成的外部工具能完成这些步骤。下面简单的介绍几个: ECMAScript Cruncher:[url=http://saltstorm.net/depo/esc/]http://saltstorm.net/depo/esc/ JSMin(The JavaScript Minifier): [url=http://www.crockford.com/javascript/jsmin.html]http://www.crockford.com/javascript/jsmin.html Online JavaScript Compressor.:[url=http://dean.edwards.name/packer/]http://dean.edwards.name/packer/ 我猜你会有兴趣看下[url=http://jindw.spaces.live.com/blog/cns%214D0B98F5F0C51177%21114.entry]这篇文章。 其他方法 |