![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JQuery设计模式之源码分析
文章平均质量分 70
BayMin0-0
全栈baymin
展开
-
JQuery设计模式之源码分析(三)
3.1jQuery中$.Callbacks的函数对象的实现 $.Callbacks作用: $.Callbacks用于管理函数队列。 $.Callbacks的使用: 我们通过调用$.Callbacks(params)获取到一个Callbacks实例 内部API分别有: add => 向内部队列添加函数 fire依次执行队列里的函数 构造参数分别有: “stopOnFalse” => 内部队列里的函数是依次执行的,当某个函数的返回值是false时停止继续执行剩下的函数 “memo原创 2021-01-17 18:35:23 · 166 阅读 · 0 评论 -
JQuery设计模式之源码分析(二)
2.1问题探究分析 1.如何把创建的DOM节点包装成jQuery对象? 2.jQuery实例对象length属性的作用? 3.merge方法的应用场景有哪些? 4.$(document).ready() 与$(function(){})的关系? 2.2.1jQuery的选择器实现----创建DOM节点 结合第一节的代码实现$("<tagName>")的形式创建一个dom标签节点的功能。 在原先代码的基础上先定义一个parseHTML方法和merge方法(parseHTML方原创 2021-01-17 18:12:04 · 158 阅读 · 0 评论 -
JQuery设计模式之源码分析(一)
1.1共享原型设计 1.2熟知JS的命名规则 变量的命名规则: 标识符只能由字母,数字,下划线,和$组成; 数字不可以作为标识符的首字母; 对象属性的命名规则: 通过[]操作符为对象添加属性时,属性名称可以是任何字符串(包括只包含空格的字符串和空字符串); 通过.操作符为对象添加属性时,属性名称必须是合法的标识符名称; 如果属性名包含非法的标识字符,则只能采用obj[“propertyName”]的形式; 如果属性名是合法的标识符,读取时即可以采用obj.propertyName,也可以采用obj[原创 2021-01-17 12:46:56 · 210 阅读 · 0 评论