extend() 方法, 合并两个或更多对象的属性到第一个对象中,jQuery后续的大部分功能都通过该函数扩展, 当参数只有一个对象时,则将对象的属性添加到jQuery对象中。 jquery 中扩展插件的形式: 2种方法 当参数中有多个对象的时候,后面的对象都是扩展到第一个对象上: 还有 深拷贝 和 ...
分类:
Web程序 时间:
2016-07-25 01:48:11
阅读次数:
186
jquery.fn = jquery.prototype = { 添加实例属性和方法, jquery: 版本, constructor: 修正指向问题 init(): 初始化 和 参数管理 selector:存储选择字符串 length: this 对象的长度 toArray(): 转数组 get( ...
分类:
Web程序 时间:
2016-07-24 19:30:46
阅读次数:
1133
jquery中定义的变量,1、防止污染全局变量,2、自定义变量有助于压缩优化,3、有助于后期维护 rootjquery , jquery的根目录jquery(document), core_strundefined= typeof undefined, core_strundefined 存的就是s ...
分类:
Web程序 时间:
2016-07-24 11:50:50
阅读次数:
216
1、使用了jquery,但是觉得了解 jquery的源码才能 更容易知道怎么使用,所以在网上找了一些 jquery的源码 笔记 还有看了 妙味课堂 的 一部分视频,现在写一些总结。 一、 jquery的 总体架构: 1、jquery 有良好的对外接口, window.jQuery = window. ...
分类:
Web程序 时间:
2016-07-21 23:35:15
阅读次数:
325
由于jQueryObject.serialize()方法的核心是$.param()方法,所以先学习$.param()方法。 一、$.param()方法 $.param()方法是用来对一个数组或对象按照key/value进行序列化,以便用于URL查询字符串或AJAX请求。其返回的字符串已经过URL编码 ...
分类:
Web程序 时间:
2016-07-21 00:28:01
阅读次数:
405
一、$.getScript()方法 有时候,在页面初次加载时就取得所需的全部Javascript文件是完全没必要的,可以按需所取。 该函数用于动态加载JS文件,并在全局作用域下执行文件中的JS代码。 该函数可以加载跨域的JS文件。请注意,该函数是通过异步方式加载数据的。 该函数属于全局jQuery对 ...
分类:
Web程序 时间:
2016-07-20 23:04:48
阅读次数:
272
load()方法通常用来在web服务器上获取静态的数据文件,如果需要传递一些参数给服务器中的页面,那就可以使用$.get()方法或$.post()方法。 *$.get()方法和$.post()方法是jQuery中的全局函数 一、$.get()方法 $.get()方法是使用GET方式来进行异步请求。结 ...
分类:
Web程序 时间:
2016-07-20 21:33:18
阅读次数:
234
load()方法是jQuery中最为简单和常用的方法,能载入远程HTML代码幷插入到DOM中,其结构为: 各参数解释如下: load的源码如下:(源码目录:jquery/src/ajax/load.js) 整个源码的工作如下: ...
分类:
Web程序 时间:
2016-07-19 22:02:40
阅读次数:
173
传统的时间处理: 给某一个元素绑定一个点击事件,传入一个回调句柄处理 element.addEventListener('click',doSomething,false); 这样的绑定如果页面上面有几百个需要绑定,那么就要绑定几百多次。 问题: 大量的事件绑定,性能消耗,而且还需要解绑(IE会泄露 ...
分类:
Web程序 时间:
2016-07-19 16:54:00
阅读次数:
210
最原始的事件注册 addEventListener方法大家应该都很熟悉,它是Html元素注册事件最原始的方法。先看下addEventListener方法签名: event:事件名,例如“click”,这里要提醒的一点是不要加前缀“on”; function:事件触发时执行的函数; userCaptu ...
分类:
Web程序 时间:
2016-07-12 01:29:30
阅读次数:
274