zoukankan      html  css  js  c++  java
  • Jquery中的缩写总结

    1,(1)大多数情况下,jquery代码的编写,都要求我们将jquery的代码放在

    $(document).ready(function(){
          ........jquery代码...........
    });

    它的缩写代码是:

    $(function(){
          ........jquery代码...........
    });

    他的执行时间是:在网页中所有DOM结构绘制完毕后就执行。

    可以简写成:$(function (){  });

    (2)window.onload方法是在网页中的所有的元素(包括元素的所有关联文件)都完全加载到浏览器之后才执行。而通过jQuery中的$(document).ready()方法注册的事件处理程序,只要在DOM完全就绪时,就可以调用了,比如一张图片只要<img>标签完成,不用等这个图片加载完成,就可以设置图片的宽高的属性或样式等。

    (3)$(document).ready()方法可以多次使用而注册不同的事件处理程序,而window.onload一次只能保存对一个函数的引用,多次绑定函数只会覆盖前面的函数.

    就是一个window.onload只能执行一个函数。

     

    2,再来看一个缩写:

    (1)(function ($) {})(jQuery)

    其实际上是执行()(para)匿名方法,只不过是传递了jQuery对象。

    用于存放开发插件的代码,执行其中代码时DOM不一定存在,所以直接自动执行DOM操作的代码请小心使用。 

    这 里实际上是匿名函数 function(arg){...} 这就定义了一个匿名函数,参数为arg 而调用函数时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即: (function(arg){...})(param) 这就相当于定义了一个参数为arg的匿名函数,并且将param作为参数来调用这个匿名函数 而(function($){...})(jQuery)则是一样的,之所以只在形参使用$,是为了不与其他库冲突,所以实参用jQuery var fn = function($){....}; fn(jQuery);

    参见:http://www.cnblogs.com/swjm119/archive/2011/12/19/2293125.html

     

  • 相关阅读:
    ionic2简单分析
    mvc的真实含义
    JavaSE学习总结(十七)—— IO流
    vs2010快捷键;sql server 2008快捷;IE9快捷键
    设计模式之六大设计原则
    通过peview分析PE文件
    游戏限制多开原理及对应方法
    inline hook原理和实现
    vm tools安装包为空
    Linux下PWN环境搭建
  • 原文地址:https://www.cnblogs.com/wang7/p/2716334.html
Copyright © 2011-2022 走看看