
jQuery
文章平均质量分 92
Lele___
这个作者很懒,什么都没留下…
展开
-
jQuery中的extend的用法及实现对象和数组的深浅合并和深浅克隆
jQuery中的extend方法的作用1.给jQuery的原型和对象扩展方法2.数组和对象的深浅合并jQuery.extend = jQuery.fn.extend = function () { var options, name, src, copy, copyIsArray, clone, target = arguments[0] || {}, i = 1, length = arguments.length, deep = false; // Handl原创 2020-12-28 10:30:16 · 929 阅读 · 0 评论 -
你真的懂jQuery吗?
jQuery创建实例对象及其原型上的方法扩展jQuery创建实例对象中的参数selectornew jQuery.fn.init(selector, context);是调用jQuery原型上init方法创建一个jQuery实例对象(JQ对象)。init = jQuery.fn.init = function (selector, context, root) { var match, elem; // HANDLE: $(""), $(null), $(undefined), $(f原创 2020-12-26 00:25:56 · 286 阅读 · 0 评论 -
jQuery源码分析(二)之数据类型检测
源码分析://开启严格模式"use strict"; //定义空对象 var class2type = {}; //获取Object的原型 var getProto = Object.getPrototypeOf; //获取Object原型上的toString方法,所有对象中的toString方法都是转换字符串的, //只有Object原型上的toString方法是用来做数据类型检测的(可以看我数据类型检测那篇文章) var toString = cl原创 2020-12-23 15:35:26 · 546 阅读 · 11 评论 -
jQuery源码分析(一)
jQuery源码分析(一)我们知道在jQuery中在使用选择器或者给元素绑定事件的时候都是通过$来操作的。那么基于JavaScript面向对象的思想,我们可以把jQuery看做一个函数或者对象,它里边存储了大量的方法,是一个类库。$代表的就是jQuery$.ajax() --------- jQuery.ajax() 当做对象来看就是jQuery调用它静态私有的属性和方法,同样我们可以再控制台输出一下dir(jQuery)看到jQuery对象中存储属性和方法:jQuery.prototype 原原创 2020-12-23 12:38:39 · 3235 阅读 · 16 评论