jquery笔记

来源:互联网 发布:枪神纪近战武器数据 编辑:程序博客网 时间:2024/06/05 21:12

基本语法

$是jQuery这个javascript类的一个别称。$(document)是jQuery选择器,用于选择一个html元素,此处指整个html文档。

在jQuery库中定义有以下一行代码

window.jQuery = window.$ = jQuery;

因为window可以省略,所以$其实表示window.$,等同于jQuery,也就有

window.jQuery(document)

jQuery(document)

window.$(document)

$(document)

这些都是等效的

通过使用$()就可以调用函数,该函数发挥一个新的jQuery对象,后面紧跟的函数ready()是改jQuery的一个方法,它绑定了一个事件,待DOM完成载入后就出发该事件。


源代码解析

jQuery库的闭包定义

源代码定义如下:

(function(window,undefined){

window.jQuery = window.$ = jQuery;

})(window);

将javascript程序定义在一个函数里,形成一个闭包环境

防止自定义函数定义的变量不会与外部环境冲突,而形成一个内部环境

同时将window作为属性或方法作为参数传入函数,从而可以公开函数或变量成为全局函数或变量


使用单体模式创建jQuery实例

创建jQuery实例时,不直接使用new jQuery(),而是让构造器方法返回一个jQuery.fn.init实例,如下所示

    var  jQuery=function(selector,context){

return new jQuery.fn.init(selector,context,rootjQuery);

}














原创粉丝点击