zoukankan      html  css  js  c++  java
  • $(document).ready(function(){ })、window.onload=function(){}与(function($){...})(jQuery)的对比和作用

    1.$(document).ready(function(){  })简写为$(function(){…});   jQuery(function($) {…});是在dom加载完后执行,不管图片等加载情况,

    使用方式为

    $(document).ready(function(){ $("p").click(function(){ $(this).hide(); }); });不能运用开发插件的代码,因为jQuery对象没有得到传递,外部通过jQuery.method也调用不了其中的方法(函数),这句话我还不怎么理解,就是不能就好了

    2.原生js的window.onload,后者

    是在页面,包括图片等加载完以后执行。

     使用方式为

    <script type="text/javascript"> 
    function func1(){……} 
    function func2(){……} 
    function func3(){……} 
    window.onload=function(){ 
    func1(); 
    func2(); 
    func3(); 

    </script> 

    3.这是刚通过backbone接触到的函数,(function($){...})(jQuery)是一个匿名函数,执行时dom不一定存在,用于放置插件代码,比如放置backbone的内容,又因为dom不一定存在,所以不要自动执行dom

    相当于 
    function aa($){} 
    aa(jQuery)

  • 相关阅读:
    你不知道的JS系列上( 40 ) - 什么是类
    CF356E
    [HDU4135]CO Prime(容斥)
    [POJ 2888]Magic Bracelet[Polya Burnside 置换 矩阵]
    Polya定理与Burnside引理
    选举
    David与Vincent的博弈游戏[树型DP]
    Vincent的城堡
    三元组
    vue打包体积优化之旅
  • 原文地址:https://www.cnblogs.com/cumting/p/6839954.html
Copyright © 2011-2022 走看看