jquery初步认识-20140123
一、原型模式结构
// 定义一个jQuery构造函数 var jQuery = function() { xxxxxxxxxx }; // 扩展jQuery原型 jQuery.prototype = { xxxxxxxxxx }; //上面是一个原型模式结构,一个jQuery构造函数和jQuery实例化对象的的原型对象 var jq = new jQuery(); //变量jq通过new关键字实例化jQuery构造函数后就可以使用原型对象中的方法,但是jQuery不是这个用的
二、返回选择器实例
var jQuery = function() { // 返回选择器实例 return new jQuery.prototype.init(); }; jQuery.prototype = { // 选择器构造函数 init: function() { } }; 虽然jQuery不是通过new关键字实例化对象,但是执行jQuery函数仍然得到的是一个通过new关键字实例化init选择器的对象 var navCollections = jQuery('.nav'); //变量navCollections保存的是class名为nav的DOM对象集合
三、访问原型方法
var jQuery = function() { // 返回选择器实例 return new jQuery.prototype.init(); }; jQuery.prototype = { // 选择器构造函数 init: function() { }, // 原型方法 toArray: function() { }, get: function() { } }; // 共享原型 jQuery.prototype.init.prototype = jQuery.prototype; jQuery函数中返回的选择器实例对象为jQuery对象 jQuery('.nav').toArray(); // 将结果集转换为数组 jQuery.prototype.init.prototype = jQuery.prototype; // 共享原型
相关推荐
83510998 2020-08-08
tthappyer 2020-07-25
tztzyzyz 2020-07-05
87281248 2020-07-04
82244951 2020-06-28
89510194 2020-06-27
牵手白首 2020-06-14
开心就好 2020-06-10
EdwardSiCong 2020-11-23
85477104 2020-11-17
hhanbj 2020-11-17
81427005 2020-11-11
seoppt 2020-09-13
honeyth 2020-09-13
WRITEFORSHARE 2020-09-13
84483065 2020-09-11
momode 2020-09-11
85477104 2020-08-15