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 · 976 阅读 · 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 · 97 阅读 · 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 · 239 阅读 · 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 · 608 阅读 · 0 评论 -
js运算符优先级
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Operator_Precedence转载 2019-09-26 15:51:45 · 114 阅读 · 0 评论 -
正则表达式拾遗
今天看jquery源码,收获蛮多的。晚上整理出来。现在先写里面的一个正则表达式:varrejectExp=/^<(\w+)\s*\/?>(?:<\/\1>|)$/;jquery源码里面出现了这个表达式:分析如何过滤:(1)正则表达式都包含在//中(2)^< 表示字符串是以'<'开头的(3)(\w+)其中\w为匹配包括下划线...原创 2019-09-27 16:37:37 · 90 阅读 · 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 · 306 阅读 · 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 · 149 阅读 · 0 评论 -
jQuery源码之init部分
jQuery 的入口函数 jQuery.fn.init。(jQuery.prototype.init)$()常用的选择器接口:$(),空参数,这个会直接返回一个空的 jQuery 对象,即:对象:$(this) $(document)把传入的对象包装成jQuery对象函数$(function(){})dom文档加载完成后,加载执行的。等效于dom加载完毕后执行了 $(d...原创 2019-09-28 16:46:15 · 173 阅读 · 0 评论