javascript编程中需要注意的一些小细节

1. onload事件

在javascript中,onload事件是不能被多个函数共享的,即

window.onload = firstFunction;

window.onload = secondFuction;

执行以上两段代码后,在window启动时,将只会执行secondFuction,而不会像与其那样先执行firstFunction然后执行secondFunction。

若想达到此目的需作如下改动

window.onload = function(){

 firstFunction();

 secondFunction();

}

或使用addLoadEvent函数,addLoadEvent函数的代码清单如下:

function addLoadEvent(func){

 var oldonload = window.onload;

 if(typeof window.onload != 'function'){

  window.onload = func;

 }else {

  window.onload = function(){

   oldonload();

   func();

  }

 }

}

2.如果一个函数有多个出口,尽量将出口在函数的开始处进行声明。

3.压缩代码

压缩代码可以为程序“瘦身”,使程序可以更快的加载。

常用的压缩工具 

YUI Compressor 

JSMin

Closure Compiler

在压缩代码前,不要忘记将源代码进行备份,因为压缩后,代码将难以被读懂,会为维护增加成本。

4.关于技术的选择

如果想改变某个元素的呈现效果,使用CSS;如果想改变某个元素的行为,使用DOM。

在遇到问题时,需要先考虑以下两点:

这个问题最简单的解决方案是什么;

那种解决方案会得到更多浏览器的支持。

 

posted on 2013-05-16 00:25  chlde2500  阅读(159)  评论(0编辑  收藏  举报

导航