• window.onload后跟函数 和跟函数名的区别【window.onload = asd() 和 window.onload = asd 】


    window.onload:页面加载完毕执行【DOM tree + 外部图片 + 资源】

    <script>

      function asd(){

        return 10;

      }

      window.onload = asd();    <===>等价于window.onload = 10;

      而onload事件是一个绑定事件,直接赋值一个函数,在页面加载的时候导致页面没有加载完asd()就执行了,返回的是值,导致onload事件绑定失败。

      window.onload = asd;             <=======>等价于onload = asd()??

    </script>

    注意1,如果有两个window.onload = asd1;window.onload = asd2;后面的会覆盖前面的。前面的失效。

        另外一种形式:如<script>window.onload = asd1</script>,同时<body onload = ‘asd2()’>  这种形式也只能存在一个,否则后面的会覆盖前面。

    强烈建议,一般像这些onload事件之类的函数请用匿名函数来包含。

    例如:window.onload = function (){

       asd();

       asd1();

       asd2();

    }

    这种形式可以添加多个

  • 相关阅读:
    Centos7下rc.local文件开机不执行…
    Centos7添加密码安全策略
    Java8 时间日期类操作
    XML配置spring session jdbc实现session共享
    Spring Boot 2.x以后static下面的静态资源被拦截
    外观模式
    组合设计模式
    Java线程池源码解析
    观察者模式
    Java使用POI解析Excel表格
  • 原文地址:https://www.cnblogs.com/hfeng007/p/9133458.html
Copyright © 2020-2023  润新知