zoukankan      html  css  js  c++  java
  • 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。

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

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

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

  • 相关阅读:
    ADO.NET(一)数据库连接串的几种写法
    C#事件Event--猫捉老鼠
    事件
    委托
    C# .Net List<T>中Remove()、RemoveAt()、RemoveRange()、RemoveAll()的区别,List<T>删除汇总
    上传下载
    验证数据
    RSADemo2
    随机数
    二维码生成类
  • 原文地址:https://www.cnblogs.com/chlde/p/3081034.html
Copyright © 2011-2022 走看看