博客园 - nuysoft
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=37938
2013-04-28T06:55:20Z
nuysoft
https://www.cnblogs.com/nuysoft/
feed.cnblogs.com
https://www.cnblogs.com/nuysoft/archive/2013/04/27/3048256.html
[翻译] 前端 JavaScript 架构(完结) - nuysoft
立即调用的函数表达式Immediately-invoked Function Expression。保护代码免受其他代码的干扰,并且通过封装的方式组织你的代码。事件 & 消息Events & Messaging。在 Web 应用中可以使用事件和消息实现组件通信。事件允许一个组件同自身通信,消息则允许一个组件以非硬编码的方式监听其他组件。模块化 & 依赖管理 & 性能优化RequireJS。Web 前端应用可以快速变得相当复杂。理想的做法是提供某种结构和依赖关系管理,以及用一种简单的方式优化最终结果。应用分层 & 解耦合Model & Collec
2013-04-27T15:27:00Z
2013-04-27T15:27:00Z
nuysoft
https://www.cnblogs.com/nuysoft/
【摘要】立即调用的函数表达式Immediately-invoked Function Expression。保护代码免受其他代码的干扰,并且通过封装的方式组织你的代码。事件 & 消息Events & Messaging。在 Web 应用中可以使用事件和消息实现组件通信。事件允许一个组件同自身通信,消息则允许一个组件以非硬编码的方式监听其他组件。模块化 & 依赖管理 & 性能优化RequireJS。Web 前端应用可以快速变得相当复杂。理想的做法是提供某种结构和依赖关系管理,以及用一种简单的方式优化最终结果。应用分层 & 解耦合Model & Collec <a href="https://www.cnblogs.com/nuysoft/archive/2013/04/27/3048256.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nuysoft/archive/2013/04/05/3000960.html
[翻译] ECMAScript 6(持续更新) - nuysoft
ECMAScript 6 and Spread Operator展开操作符。把数组转换成连续的参数。ECMAScript 6 and Rest Parameter可变参数。处理可变数目的函数参数。ECMAScript 6 and Object Literal Property Value Shorthand对象字面属性值简写。属性值与属性标识符同名。ECMAScript 6 and Method Definitions方法定义。定义一个属性方法,而不使用关键字 function。ECMAScript 6 and Destructuring Assignment解构赋值。使用模式提取对象的部分。
2013-04-05T08:49:00Z
2013-04-05T08:49:00Z
nuysoft
https://www.cnblogs.com/nuysoft/
【摘要】ECMAScript 6 and Spread Operator展开操作符。把数组转换成连续的参数。ECMAScript 6 and Rest Parameter可变参数。处理可变数目的函数参数。ECMAScript 6 and Object Literal Property Value Shorthand对象字面属性值简写。属性值与属性标识符同名。ECMAScript 6 and Method Definitions方法定义。定义一个属性方法,而不使用关键字 function。ECMAScript 6 and Destructuring Assignment解构赋值。使用模式提取对象的部分。 <a href="https://www.cnblogs.com/nuysoft/archive/2013/04/05/3000960.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nuysoft/archive/2012/07/27/2610971.html
[原创] SeaJSV1.1.0-代码结构和数据结构 - nuysoft
2012-07-26T16:22:00Z
2012-07-26T16:22:00Z
nuysoft
https://www.cnblogs.com/nuysoft/
【摘要】 <a href="https://www.cnblogs.com/nuysoft/archive/2012/07/27/2610971.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nuysoft/archive/2012/03/19/2404274.html
[原创]Backbone源码分析-Backbone架构+流程图 - nuysoft
作者:nuysoft/高云/nuysoft@gmail.com声明:本文为原创文章,如需转载,请注明来源并保留原文链接。Backbone0.9.1源码分析分析系列jQuery1.6.1源码分析系列参考资料http://documentcloud.github.com/backbone/ http://www.csser.com/tools/backbone/backbone.js.html官网介绍Backbone通过提供模型Models、集合Collection、视图Veiew赋予了Web应用程序分层结构。通过以下方式实现分层结构: 模型Model绑定键值数据和自定义事件; 集合Col
2012-03-19T02:05:00Z
2012-03-19T02:05:00Z
nuysoft
https://www.cnblogs.com/nuysoft/
【摘要】作者:nuysoft/高云/nuysoft@gmail.com声明:本文为原创文章,如需转载,请注明来源并保留原文链接。Backbone0.9.1源码分析分析系列jQuery1.6.1源码分析系列参考资料http://documentcloud.github.com/backbone/ http://www.csser.com/tools/backbone/backbone.js.html官网介绍Backbone通过提供模型Models、集合Collection、视图Veiew赋予了Web应用程序分层结构。通过以下方式实现分层结构: 模型Model绑定键值数据和自定义事件; 集合Col <a href="https://www.cnblogs.com/nuysoft/archive/2012/03/19/2404274.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nuysoft/archive/2012/03/14/2395268.html
[原创]Backbone源码分析-MVC模型 - nuysoft
作者:nuysoft/高云/nuysoft@gmail.com声明:本文为原创文章,如需转载,请注明来源并保留原文链接。Backbone0.9.1源码分析分析系列jQuery1.6.1源码分析系列代码混乱前端攻城师是个新兴的职业,一直以来前端开发面临着以下的问题:数据模型、业务模型不清晰代码代码复用率低,很多时候是Ctrl-C/V代码可读性和可维护性低难以满足需求的变化,特别是前端需求的频繁变化jQuery在一定程度上改善了这种状态,解决了原生JS代码写起来繁琐的问题,但jQuery毕竟是一个以DOM查找和操作为主的库,这样的定位使得jQuery的大型前端项目中只能作为底层库使用,应用代码依然
2012-03-14T01:14:00Z
2012-03-14T01:14:00Z
nuysoft
https://www.cnblogs.com/nuysoft/
【摘要】作者:nuysoft/高云/nuysoft@gmail.com声明:本文为原创文章,如需转载,请注明来源并保留原文链接。Backbone0.9.1源码分析分析系列jQuery1.6.1源码分析系列代码混乱前端攻城师是个新兴的职业,一直以来前端开发面临着以下的问题:数据模型、业务模型不清晰代码代码复用率低,很多时候是Ctrl-C/V代码可读性和可维护性低难以满足需求的变化,特别是前端需求的频繁变化jQuery在一定程度上改善了这种状态,解决了原生JS代码写起来繁琐的问题,但jQuery毕竟是一个以DOM查找和操作为主的库,这样的定位使得jQuery的大型前端项目中只能作为底层库使用,应用代码依然 <a href="https://www.cnblogs.com/nuysoft/archive/2012/03/14/2395268.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nuysoft/archive/2012/03/14/2395272.html
[原创]Backbone源码分析-JSMVC - nuysoft
作者:nuysoft/高云/nuysoft@gmail.com声明:本文为原创文章,如需转载,请注明来源并保留原文链接。Backbone0.9.1源码分析分析系列jQuery1.6.1源码分析系列接上一篇MVC模型的讨论JSMVC职责划分M 模型业务模型:业务逻辑、流程、状态、规则(核心)数据模型:业务数据、数据校验、增删改查(AJAX)V 视图(核心)视图:定义、管理、配置模板:定义、配置、管理组件:定义、配置、管理(核心)用户事件配置、管理用户输入校验、配置、管理C 控制器/分发器(核心)事件分发、模型分发、视图分发不做数据处理、业务处理,即业务无关扩展:权限控制、异常处理等C是JSMVC
2012-03-14T01:14:00Z
2012-03-14T01:14:00Z
nuysoft
https://www.cnblogs.com/nuysoft/
【摘要】作者:nuysoft/高云/nuysoft@gmail.com声明:本文为原创文章,如需转载,请注明来源并保留原文链接。Backbone0.9.1源码分析分析系列jQuery1.6.1源码分析系列接上一篇MVC模型的讨论JSMVC职责划分M 模型业务模型:业务逻辑、流程、状态、规则(核心)数据模型:业务数据、数据校验、增删改查(AJAX)V 视图(核心)视图:定义、管理、配置模板:定义、配置、管理组件:定义、配置、管理(核心)用户事件配置、管理用户输入校验、配置、管理C 控制器/分发器(核心)事件分发、模型分发、视图分发不做数据处理、业务处理,即业务无关扩展:权限控制、异常处理等C是JSMVC <a href="https://www.cnblogs.com/nuysoft/archive/2012/03/14/2395272.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nuysoft/archive/2012/03/14/2395263.html
[原创]Backbone源码分析-前言开光-框架>=本质 - nuysoft
作者:nuysoft/高云/nuysoft@gmail.com声明:本文为原创文章,如需转载,请注明来源并保留原文链接。Backbone0.9.1源码分析分析系列jQuery1.6.1源码分析系列先起个头谈谈对框架认识和学习吧。优秀的框架是对某一类问题的本质认知、对关键特征的精确把握,需要深厚的软件功底和大量应用开发经验,是设计模式在某一领域的最佳实践,以及对诸多因素的平衡。学习框架就是在学习某一类问题的本质和关键特征,学习作者对理论、实现、应用、市场的平衡理念。通过这个系列我希望达到以下目的:MVC提出了什么问题(或希望解决什么问题)学习Backbone是如何解决的(或作者是如何理解JSMV
2012-03-14T01:13:00Z
2012-03-14T01:13:00Z
nuysoft
https://www.cnblogs.com/nuysoft/
【摘要】作者:nuysoft/高云/nuysoft@gmail.com声明:本文为原创文章,如需转载,请注明来源并保留原文链接。Backbone0.9.1源码分析分析系列jQuery1.6.1源码分析系列先起个头谈谈对框架认识和学习吧。优秀的框架是对某一类问题的本质认知、对关键特征的精确把握,需要深厚的软件功底和大量应用开发经验,是设计模式在某一领域的最佳实践,以及对诸多因素的平衡。学习框架就是在学习某一类问题的本质和关键特征,学习作者对理论、实现、应用、市场的平衡理念。通过这个系列我希望达到以下目的:MVC提出了什么问题(或希望解决什么问题)学习Backbone是如何解决的(或作者是如何理解JSMV <a href="https://www.cnblogs.com/nuysoft/archive/2012/03/14/2395263.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nuysoft/archive/2012/03/14/2395260.html
[原创]Backbone0.9.1源码分析分析系列(停止更新) - nuysoft
作者:nuysoft/高云/nuysoft@gmail.com声明:本文为原创文章,如需转载,请注明来源并保留原文链接。jQuery1.6.1源码分析系列00 前言开光 - 框架>=本质01 MVC模型02 JSMVC03 Backbone架构04 事件Event - 最佳基友05 模型Model - 自娱自乐06 集合Collection - 不是一个人在战斗07 视图View - 能者多劳08 控制器Route+History - 幕后黑手09 可以学习的编码技巧 - 上士闻道10 不爽的地方 – 三省吾身附:《Backbone源码分析系列》依然是以源码分析为主,目前会把时间放在这个
2012-03-14T01:13:00Z
2012-03-14T01:13:00Z
nuysoft
https://www.cnblogs.com/nuysoft/
【摘要】作者:nuysoft/高云/nuysoft@gmail.com声明:本文为原创文章,如需转载,请注明来源并保留原文链接。jQuery1.6.1源码分析系列00 前言开光 - 框架>=本质01 MVC模型02 JSMVC03 Backbone架构04 事件Event - 最佳基友05 模型Model - 自娱自乐06 集合Collection - 不是一个人在战斗07 视图View - 能者多劳08 控制器Route+History - 幕后黑手09 可以学习的编码技巧 - 上士闻道10 不爽的地方 – 三省吾身附:《Backbone源码分析系列》依然是以源码分析为主,目前会把时间放在这个 <a href="https://www.cnblogs.com/nuysoft/archive/2012/03/14/2395260.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nuysoft/archive/2012/01/11/2318615.html
[原创] jQuery源码分析-12 DOM操作-Manipulation-核心函数jQuery.buildFragment() - nuysoft
作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 jQuery源码分析系列(持续更新) 基于 jQuery 1.7.1 编写 核心函数 jQuery.buildFragment() 概述 关于DocumentFragment的讨论 函数定义 修正...
2012-01-11T04:46:00Z
2012-01-11T04:46:00Z
nuysoft
https://www.cnblogs.com/nuysoft/
【摘要】作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 jQuery源码分析系列(持续更新) 基于 jQuery 1.7.1 编写 核心函数 jQuery.buildFragment() 概述 关于DocumentFragment的讨论 函数定义 修正... <a href="https://www.cnblogs.com/nuysoft/archive/2012/01/11/2318615.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nuysoft/archive/2012/01/11/2318651.html
[原创] jQuery源码分析-12 DOM操作-Manipulation-核心函数jQuery.clean() - nuysoft
作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 jQuery源码分析系列(持续更新) 基于 jQuery 1.7.1 编写 核心函数 jQuery.clean() 概述 函数定义 修正文档对象context 声明返回值 遍历待转换数组 ...
2012-01-11T04:46:00Z
2012-01-11T04:46:00Z
nuysoft
https://www.cnblogs.com/nuysoft/
【摘要】作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 jQuery源码分析系列(持续更新) 基于 jQuery 1.7.1 编写 核心函数 jQuery.clean() 概述 函数定义 修正文档对象context 声明返回值 遍历待转换数组 ... <a href="https://www.cnblogs.com/nuysoft/archive/2012/01/11/2318651.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nuysoft/archive/2012/01/10/2318204.html
[原创] jQuery源码分析-12 DOM操作-Manipulation-核心函数.domManip() - nuysoft
作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 jQuery源码分析系列(持续更新) 前记: 基于 jQuery 1.7.1 编写;之前的系列文章以“贴源码注释”的方式进行讲解,注释并不适合做大段的描述和排版;本节将尝试 锚点+按块分析+流程图 的方式,希望这样能...
2012-01-10T09:14:00Z
2012-01-10T09:14:00Z
nuysoft
https://www.cnblogs.com/nuysoft/
【摘要】作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 jQuery源码分析系列(持续更新) 前记: 基于 jQuery 1.7.1 编写;之前的系列文章以“贴源码注释”的方式进行讲解,注释并不适合做大段的描述和排版;本节将尝试 锚点+按块分析+流程图 的方式,希望这样能... <a href="https://www.cnblogs.com/nuysoft/archive/2012/01/10/2318204.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nuysoft/archive/2011/12/27/2300675.html
[原创] jQuery源码分析-13 CSS操作-CSS-类样式-addClass+removeClass+toggleClass+hasClass - nuysoft
作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 jQuery源码分析系列(持续更新) 类样式 概述 .addClass() .removeClass() .toggleClass() .hasClass() 概述 本人开发时偶尔需要操作...
2011-12-27T01:30:00Z
2011-12-27T01:30:00Z
nuysoft
https://www.cnblogs.com/nuysoft/
【摘要】作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 jQuery源码分析系列(持续更新) 类样式 概述 .addClass() .removeClass() .toggleClass() .hasClass() 概述 本人开发时偶尔需要操作... <a href="https://www.cnblogs.com/nuysoft/archive/2011/12/27/2300675.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nuysoft/archive/2011/12/26/2297923.html
[原创] jQuery源码分析-13 CSS操作-CSS-样式表-jQuery.fn.css() - nuysoft
作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 jQuery源码分析系列(持续更新) 样式表 概述 如何使用 使用详解 特性对应的实现原理 源码分析 .css( name, value ) jQuery.style( elem...
2011-12-26T01:25:00Z
2011-12-26T01:25:00Z
nuysoft
https://www.cnblogs.com/nuysoft/
【摘要】作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 jQuery源码分析系列(持续更新) 样式表 概述 如何使用 使用详解 特性对应的实现原理 源码分析 .css( name, value ) jQuery.style( elem... <a href="https://www.cnblogs.com/nuysoft/archive/2011/12/26/2297923.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nuysoft/archive/2011/12/08/2280855.html
[原创] jQuery源码分析-如何做jQuery源码分析(更新) - nuysoft
作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 jQuery源码分析系列(持续更新) jQuery的源码有些晦涩难懂,本文分享一些我看源码的方法,每一个模块我基本按照这样的顺序去学习。 当我读到难度的书或者源码时,会和《如何阅读一本书》结合起来进行学习。推荐读读这本书...
2011-12-08T07:26:00Z
2011-12-08T07:26:00Z
nuysoft
https://www.cnblogs.com/nuysoft/
【摘要】作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 jQuery源码分析系列(持续更新) jQuery的源码有些晦涩难懂,本文分享一些我看源码的方法,每一个模块我基本按照这样的顺序去学习。 当我读到难度的书或者源码时,会和《如何阅读一本书》结合起来进行学习。推荐读读这本书... <a href="https://www.cnblogs.com/nuysoft/archive/2011/12/08/2280855.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nuysoft/archive/2011/11/29/2266916.html
[原创] jQuery源码分析-11 DOM遍历-Traversing-DOM遍历方法 - nuysoft
作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 jQuery源码分析系列(持续更新) 1. 属性childNodes vs 属性children childNodes Retrieves a collection of HTML ...
2011-11-28T16:08:00Z
2011-11-28T16:08:00Z
nuysoft
https://www.cnblogs.com/nuysoft/
【摘要】作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 jQuery源码分析系列(持续更新) 1. 属性childNodes vs 属性children childNodes Retrieves a collection of HTML ... <a href="https://www.cnblogs.com/nuysoft/archive/2011/11/29/2266916.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nuysoft/archive/2011/11/29/2266914.html
[原创] jQuery源码分析-11 DOM遍历-Traversing-3个核心函数 - nuysoft
作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 jQuery源码分析系列(持续更新) 1. DOM遍历有3个核心函数: jQuery.dir( elem, dir, until ) 从一个元素出发,迭代检索某个方向上的所有元素并记...
2011-11-28T16:07:00Z
2011-11-28T16:07:00Z
nuysoft
https://www.cnblogs.com/nuysoft/
【摘要】作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 jQuery源码分析系列(持续更新) 1. DOM遍历有3个核心函数: jQuery.dir( elem, dir, until ) 从一个元素出发,迭代检索某个方向上的所有元素并记... <a href="https://www.cnblogs.com/nuysoft/archive/2011/11/29/2266914.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nuysoft/archive/2011/11/23/2260877.html
[原创] jQuery源码分析-04 选择器-Sizzle-块分割器chunker(有图有真相) - nuysoft
作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。jQuery源码分析系列(持续更新)jQuery的核心之一是Sizzle,Sizzle的核心在于它的查找算法和诸多正则表达式,正则中最复杂的当属块分割器chunker。选择器表达式从语法上可以分为:简单选择器、层次选择器、属性过滤器、伪类过滤器,块分割器chunker的功能便是从语法上粗略的对选择器表达式进行分割。(官网文档和市面上的书籍,是从功能上划分为:简单选择器、层次选择器、位置过滤器、内容过滤器、可见过滤器、属性过滤器、子元素选择
2011-11-23T15:24:00Z
2011-11-23T15:24:00Z
nuysoft
https://www.cnblogs.com/nuysoft/
【摘要】作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。jQuery源码分析系列(持续更新)jQuery的核心之一是Sizzle,Sizzle的核心在于它的查找算法和诸多正则表达式,正则中最复杂的当属块分割器chunker。选择器表达式从语法上可以分为:简单选择器、层次选择器、属性过滤器、伪类过滤器,块分割器chunker的功能便是从语法上粗略的对选择器表达式进行分割。(官网文档和市面上的书籍,是从功能上划分为:简单选择器、层次选择器、位置过滤器、内容过滤器、可见过滤器、属性过滤器、子元素选择 <a href="https://www.cnblogs.com/nuysoft/archive/2011/11/23/2260877.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nuysoft/archive/2011/11/18/2254651.html
[原创] jQuery源码分析-04 选择器-Sizzle-从左向右的余热 - nuysoft
作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 jQuery源码分析系列(持续更新) 在Sizzle的设计思路中,将CSS选择器引擎的通用设计思路进行了分解和推理;在Sizzle的工作原理中,对Sizzle创造性的从右向左算法,进行了详细的分析。 但从右向左并不适用所...
2011-11-18T13:08:00Z
2011-11-18T13:08:00Z
nuysoft
https://www.cnblogs.com/nuysoft/
【摘要】作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。 jQuery源码分析系列(持续更新) 在Sizzle的设计思路中,将CSS选择器引擎的通用设计思路进行了分解和推理;在Sizzle的工作原理中,对Sizzle创造性的从右向左算法,进行了详细的分析。 但从右向左并不适用所... <a href="https://www.cnblogs.com/nuysoft/archive/2011/11/18/2254651.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nuysoft/archive/2011/11/14/2248890.html
[原创] jQuery源码分析-04 选择器-Sizzle-设计思路 - nuysoft
作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接接前一篇Sizzle的工作原理让我们把工作原理讲的更简单一些,先不讲从右向左也不讲接口,先来分析下如果要执行一段选择器表达式,或者说设计一个简版选择器引擎,直觉上需要做些什么工作: 以div > p为例来模拟这个过程,找div元素下的p元素: 1. 首先要能正确的将独立的块表达式从选择器表达式中分割出来,这是必须的,否则没法找div元素或p元素 2. 然后要能正确的执行块表达式,无论是left>right或right>le
2011-11-14T12:51:00Z
2011-11-14T12:51:00Z
nuysoft
https://www.cnblogs.com/nuysoft/
【摘要】作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接接前一篇Sizzle的工作原理让我们把工作原理讲的更简单一些,先不讲从右向左也不讲接口,先来分析下如果要执行一段选择器表达式,或者说设计一个简版选择器引擎,直觉上需要做些什么工作: 以div > p为例来模拟这个过程,找div元素下的p元素: 1. 首先要能正确的将独立的块表达式从选择器表达式中分割出来,这是必须的,否则没法找div元素或p元素 2. 然后要能正确的执行块表达式,无论是left>right或right>le <a href="https://www.cnblogs.com/nuysoft/archive/2011/11/14/2248890.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/nuysoft/archive/2011/11/14/2248023.html
[原创] jQuery1.6.1源码分析系列(停止更新) - nuysoft
作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。jQuery源码分析(版本1.6.1)00 前言开光01 总体架构02 正则表达式-RegExp-常用正则表达式03 构造jQuery对象-源码结构和核心函数03 构造jQuery对象-工具函数04 选择器 Sizzle-工作原理04 选择器 Sizzle-设计思路04 选择器 Sizzle-从左向右的余热04 选择器 Sizzle-块分割器chunker(有图有真相)05 异步队列 Deferred06 浏览器测试 Support07
2011-11-14T02:38:00Z
2011-11-14T02:38:00Z
nuysoft
https://www.cnblogs.com/nuysoft/
【摘要】作者:nuysoft/高云 QQ:47214707 Email:nuysoft@gmail.com 声明:本文为原创文章,如需转载,请注明来源并保留原文链接。jQuery源码分析(版本1.6.1)00 前言开光01 总体架构02 正则表达式-RegExp-常用正则表达式03 构造jQuery对象-源码结构和核心函数03 构造jQuery对象-工具函数04 选择器 Sizzle-工作原理04 选择器 Sizzle-设计思路04 选择器 Sizzle-从左向右的余热04 选择器 Sizzle-块分割器chunker(有图有真相)05 异步队列 Deferred06 浏览器测试 Support07 <a href="https://www.cnblogs.com/nuysoft/archive/2011/11/14/2248023.html" target="_blank">阅读全文</a>