
jQuery源码阅读
记录jQuery源码
newway007
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
入列和出列
var box = $('.box'); function fn(next) { //$.dequeue(box, 'max'); console.log("max") console.log(next) next(); } function fn1(next) { console.log("remi") next(); ...原创 2019-10-15 17:38:35 · 1010 阅读 · 0 评论 -
css选择器
(function (root) { var testExp = /^\s*(<[\w\W]+>)[^>]*$/; var rejectExp = /^<(\w+)\s*\/?>(?:<\/\1>|)$/; var version = "1.0.1"; var jQuery = function (selector, c...原创 2019-10-14 16:02:13 · 113 阅读 · 0 评论 -
jQuery入口函数init以及extend原理解析
(function (root) { var jQuery = function () { return new jQuery.prototype.init();//如果写成new jQuery()会出现new (new jQuery())......无穷无尽的情形;因此采用new jQuery.prototype.init();并jQuery.fn.init.proto...原创 2019-10-14 11:32:49 · 261 阅读 · 0 评论 -
==不全等运算符究竟怎么操作
x=y 先看俩类型值一样的情况: typeof x和typeof y类型一致: 综合上述:与 === 不一样的地方: 字符串和number之间的比较会先转换成同一数据类型 null == undefined 布尔值和0、1以及’0’,'1’之间的比较。。因为布尔值会转换成数值0或者1 关于对象的比较:非常复杂: 在这里插入代码片 var a={ toString:function(){ co...原创 2019-09-25 22:11:03 · 649 阅读 · 0 评论 -
js运算符优先级
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Operator_Precedence转载 2019-09-26 15:51:45 · 128 阅读 · 0 评论 -
正则表达式拾遗
今天看jquery源码,收获蛮多的。 晚上整理出来。现在先写里面的一个正则表达式: varrejectExp=/^<(\w+)\s*\/?>(?:<\/\1>|)$/; jquery源码里面出现了这个表达式: 分析如何过滤: (1)正则表达式都包含在//中 (2)^< 表示字符串是以'<'开头的 (3)(\w+)其中\w为匹配包括下划线...原创 2019-09-27 16:37:37 · 113 阅读 · 0 评论 -
jQuery无new构建实例
我觉得这个jQuery无new化构建有点意思。 (function(root) { var jQuery = function(selector, context) { return new jQuery(); } root.$ = root.jQuery = jQuery; })(this); 如果使用jQuery()这种办法创建一个实例,那么它会返回new j...原创 2019-09-28 11:54:55 · 331 阅读 · 0 评论 -
jQuery的extend方法
jQuery 中一个重要的函数便是 extend,可以用它进行浅拷贝和深拷贝。 用它来对本身 jQuery 的属性和方法进行扩张,又可以对原型的属性和方法进行扩展。 jQuery.extend(target);// jQuery 的扩展 jQuery.extend(target, obj1, obj2,..);//浅拷贝 jQuery.extend(false, target, obj1,...原创 2019-09-28 14:29:51 · 178 阅读 · 0 评论 -
jQuery源码之init部分
jQuery 的入口函数 jQuery.fn.init。(jQuery.prototype.init) $()常用的选择器接口: $(),空参数,这个会直接返回一个空的 jQuery 对象,即: 对象: $(this) $(document)把传入的对象包装成jQuery对象 函数 $(function(){})dom文档加载完成后,加载执行的。等效于dom加载完毕后执行了 $(d...原创 2019-09-28 16:46:15 · 204 阅读 · 0 评论