E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Sizzle
JS闭包中未使用的引用变量回收机制浅探
缘起与群里贴出的一段
sizzle
代码: 最后的那段指定为null是否有必要?
·
2015-11-03 21:00
js闭包
jQuery源码
* jQuery JavaScript Library v2.1.1 * http://jquery.com/ * * Includes
Sizzle
.js * http://
sizzle
js.com
·
2015-11-02 16:11
jquery
阅读jQuery源码的18个惊喜
1.
Sizzle
’s weight:
Sizzle
是jQuery基于CSS选择器的DOM查找引擎。它可以
·
2015-10-31 13:16
jquery
准备写一个世界第一快的js的css3 selector engine
我在看
sizzle
和peppy的源代码,发现他们的速度还有提升的空间, 我准备使用jit技术实现一个世界最快的javascript css3 selector engine.
·
2015-10-31 11:25
selector
Sizzle
.js分析
注:分析的是
Sizzle
.js最新版本(截至2011-12-21) 1. chunker那段表达式: var chunker = /((?
·
2015-10-31 10:59
js
jQuery升级 - 1.3
具体如下:
Sizzle
Selector Engine
·
2015-10-31 10:46
jquery
Sizzle
1.9的源码分析
没有完全看明白,看来得从
Sizzle
1.8看起。这是
Sizzle
又一个分水岭,引入了编译函数机制。
·
2015-10-31 09:55
源码分析
jQuery 遍历 - parent() 方法
ylbtech-jQuery-
sizzle
:jQuery 遍历 - parent() 方法 parent() 获得当前匹配元素集合中每个元素的父元素,使用选择器进行筛选是可选的
·
2015-10-31 09:04
jquery
jQuery源码分析-04 选择器-
Sizzle
-块分割器chunker(有图有真相)
jQuery源码分析系列(持续更新) jQuery的核心之一是
Sizzle
,
Sizzle
的核心在于它的查找算法和诸多正则表达式,正则中最复杂的当属块分割器chunker。
·
2015-10-31 08:14
jquery
十七.jQuery源码解析之入口方法
Sizzle
(1)
函数
Sizzle
(selector,context,results,seed)用于查找与选择器表达式selector匹配的元素集合.该函数是选择器引擎的入口.
·
2015-10-31 08:16
jquery
十五.jQuery源码解析之
Sizzle
总体结构.htm
Sizzle
是一款纯javascript实现的css选择器引擎,它具有完全独立,无库依赖;小;易于扩展和兼容性好等特点.
·
2015-10-31 08:16
jquery
jQuery 类库的总体设计
jquery是一个基于DOM操作的类库,因此
Sizzle
选择器引擎的实现就显得尤为重要。针对
Sizzle
选择器引擎的实现,之前已经做过先关的分析,参见:
sizzle
选择器引擎介绍。
DRY
·
2015-10-31 00:00
设计
jquery
JQuery -
Sizzle
选择器引擎原理分析
一、前言
Sizzle
原来是jQuery里面的选择器引擎,后来逐渐独立出来,成为一个独立的模块,可以自由地引入到其他类库中。我曾经将其作为YUI3里面的一个module,用起来畅通无阻,没有任何障碍。
DRY
·
2015-10-31 00:00
css-selector
sizzle
jquery
Sizzle
是怎样工作的
作为闻名遐迩的选择器,
Sizzle
并不是人们所说的从右到左选择那么简单的。本文将揭开其神秘的内幕,让大家看看其令人惊叹的优化。 在此之前,大家必需有一些概念,否则无法勾勒其轮廓。
·
2015-10-30 13:41
工作
jQuery源码学习笔记八
今天把jQuery的
Sizzle
选择器引擎讲完。最后给出其大体的工作流程。这东西非常复杂,不要妄图看一遍就明白了。无论看懂与否,多看点源码,还是有裨益的。至少在处理循环结构上有收获吧。
·
2015-10-30 12:02
jquery
jQ1.5源码注释以及解读RE
这一周平常上班没啥事也看jQ1.5的代码, 今天周六差不多看完了(
Sizzle
部分还没看), 重新看了一下, 又有很多新东西; 相对与1.4版本的ajax部分, 整个进行了重写
·
2015-10-28 08:35
源码
跌跌撞撞的看完了《jquery技术内幕》
其实我并没有真的看完这本书,因为
sizzle
那块我看了一点就看不下去了,那块确实太麻烦了。miaov出的视频教程中,
·
2015-10-28 07:51
jquery
“声讨”高云的《jQuery技术内幕》
到今天4月9日,我已经看了400多页(除却
sizzle
的一部分没看,因为那块实在是看不懂,就先略过)。 我买了书,当时花了大约80元,而且认认真真的看了一大半,后面的部分
·
2015-10-28 07:49
jquery
阅读jQuery源代码带给我们的18个惊喜
以下便是阅读jQuery源代码后挖掘的18条令人惊奇的信息: 原文:阅读jQuery源代码带给我们的18个惊喜 1.
sizzle
的大小
Sizzle
是用来帮助jQuery实现DOM查询操作的引擎
·
2015-10-27 12:47
jquery
contains与compareDocumentPosition
Sizzle
中有一个contains方法(jQuery.contains),用来遍历是否包含指定的元素 IE率先引入一个contains()方法,可以在节点中查找某一个节点是不是当前节点的厚点,如果
·
2015-10-27 12:17
document
sizzle
分析记录:分解流程
<form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <div name="newsletter" /
·
2015-10-27 11:34
分析
sizzle
分析记录:关于querySelectorAll兼容问题
万能的
sizzle
在高版本的浏览器中复杂的选择器尽量走querySelectorAll,前提是这个匹配的节点没有兼容问题 从IE8开始虽然支持querySelectorAll的AP
·
2015-10-27 11:34
selector
解密jQuery内核
Sizzle
引擎筛选器 - 位置伪类(一)
本章开始分析过滤器,根据API的顺序来 主要涉及的知识点 jQuery的组成 pushStack方法的作用
sizzle
伪类选择器 首页我们知道jQuery对象是一个数组对象
·
2015-10-27 11:28
jquery
jQuery 2.0.3 源码分析 回溯魔法 end()和pushStack()
可以在编写代码时有意识地避免一些不必要的重复操作,从而提升代码的性能 从这章开始慢慢插入jQuery内部一系列工具方法的实现 关于jQuery对象的包装 var $aaron = $("aaron"); 通过对
sizzle
·
2015-10-27 11:24
jquery
jQuery 2.0.3 源码分析
Sizzle
引擎 - 词法解析
声明:本文为原创文章,如需转载,请注明来源并保留原文链接Aaron,谢谢! 浏览器从下载文档到显示页面的过程是个复杂的过程,这里包含了重绘和重排。各家浏览器引擎的工作原理略有差别,但也有一定规则。 简单讲,通常在文档初次加载时,浏览器引擎会解析HTML文档来构建DOM树,之后根据DOM元素的几何属性构建一棵用于渲染的树。渲染树的每个节点都有大小和边距等属性,类似于盒子模型(由于隐藏元素
·
2015-10-27 11:21
jquery
jQuery 2.0.3 源码分析
Sizzle
引擎 - 解析原理
声明:本文为原创文章,如需转载,请注明来源并保留原文链接Aaron,谢谢! 先来回答博友的提问: 如何解析 div > p + div.aaron input[type="checkbox"] 顺便在深入理解下解析的原理: HTML结构 <div id="text"> <p> <inpu
·
2015-10-27 11:21
jquery
jQuery1.11源码分析(3)-----
Sizzle
源码中的浏览器兼容性检测和处理[原创]
上一章讲了正则表达式,这一章继续我们的前菜,浏览器兼容性处理。 先介绍一个简单的沙盒测试函数。 /** * Support testing using an element * @param {Function} fn Passed the created div and expects a boolean result */ //特性检测的一个技巧,造一个div,最后将其删掉,
·
2015-10-24 09:12
jquery
jQuery1.11源码分析(2)-----
Sizzle
源码中的正则表达式[原创]
看完了上篇,对
Sizzle
有了一个大致的了解,我们接下来就可以正式开始啃
Sizzle
的源码了。
·
2015-10-24 09:11
jquery
正则tips
在啃
Sizzle
源码,被几个正则表达式给难住了,写了一下正则demo,记录一下 1,按照定义[]和(?
·
2015-10-24 09:10
tips
jQuery1.6c新增的适配器
其实在jQuery1.5中已有这东西,cssHooks,或者更早之前的jQuery.event.special, 或者
Sizzle
.selectors里面更多的对象。
·
2015-10-23 09:50
jquery
我的第四代选择器Rage
它的实现原理与
Sizzle
一致,都是通过最右近的表达式得到一个种子集,然后不断往左边切割,过滤种子集中不符合的元素,将它们置为flase,最后去掉这些false元素,就得到最后结果了。
·
2015-10-23 09:43
选择器
对XML元素操作的一些注意点
//比如
Sizzle
这段代码,在IE的XML中会出错,不能直接el.aaa = "bbb" if ( parent && (parent[
·
2015-10-23 09:12
xml
[原创] jQuery源码分析-04 选择器-
Sizzle
-从左向右的余热
jQuery源码分析系列(持续更新) 在
Sizzle
的设计思路中,将CSS选择器引擎的通用设计思路进行了分解和推理;在
Sizzle
的工作原理中,对
Sizzle
创造性的从右向左算法,进行了详细的分析
·
2015-10-23 09:48
jquery
[原创] jQuery源码分析-04 选择器-
Sizzle
-设计思路
作者:nuysoft/高云 QQ:47214707 Email:
[email protected]
声明:本文为原创文章,如需转载,请注明来源并保留原文链接 接前一篇
Sizzle
的工作原理让我们把工作原理讲的更简单一些
·
2015-10-23 09:47
jquery
[原创] jQuery源码分析-04 选择器-
Sizzle
-工作原理
在分析
Sizzle
源码之前,先整理一下选择器的工作原理 先明确选择器中用到的名词,后边阅读时不会有歧义: 选择器表达式: "div > p" 块表达式
·
2015-10-23 09:46
jquery
十六.jQuery源码解析之
Sizzle
设计思路.htm
为了便于后面的叙述,需要了解一些相关术语和约定. 并列选择器表达式:"div,p,a"====>div,p,a是并列的. 块表达式:"div>p"中的div和p就是两个块. 块表达式的类型:共8种.id,class,name,attr,tag,child,pos,pseudo(伪类表达式) 块间的关系符:共4种.">":
·
2015-10-23 08:41
jquery
jQuery1.11源码分析(8)-----jQuery调用
Sizzle
引擎的相关API
//jQuery通过find方法调用
Sizzle
引擎 //jQuery通过find方法调用
Sizzle
引擎 jQuery.find =
Sizzle
; jQuery.expr =
Sizzle
.selectors
·
2015-10-21 13:58
jquery
jQuery1.11源码分析(4)-----
Sizzle
工厂函数[原创]
在用前两篇讲述完正则表达式、初始化、特性检测之后,终于到了我们的正餐——
Sizzle
工厂函数!
·
2015-10-21 13:55
jquery
jQuery1.11源码分析(5)-----
Sizzle
编译和过滤阶段[原创]
在上一章中,我们说到在之前的查找阶段我们已经获得了待选集seed,那么这一章我们就来讲如何将seed待选集过滤,以获得我们最终要用的元素。 其实思路本质上还是不停地根据token过滤,但compile这个函数将这些matcher(filter生成的闭包过滤函数)给编译成一个函数(这个效率和我们直接使用过滤函数差不多,关键是在后面),再保存这一个函数,以后遇到同样的selector就可以不用再编译
·
2015-10-21 13:55
jquery
jQuery源码学习笔记七
在
Sizzle
中有许多有用的辅助方法,我们继续一个个看。其中涉及许多BUG的修正以及一些很少见的API。
·
2015-10-21 12:34
jquery
第十二课:
Sizzle
引擎详解
Sizzle
引擎是jQuery的选择器,它大部分操作都是从右到左进行选择,特殊选择符会从左到右。
·
2015-10-21 12:44
详解
jQuery源码阅读6.1—
Sizzle
架构
Sizzle
是纯js实现的css选择器引擎代码架构(function(){//引擎入口var
Sizzle
=function(selector,context,result,seed){...}
别天
·
2015-08-12 00:00
sizzle
第七章:选择器引擎
第二代转换为纯css的自定义伪类,(比如从xpath借鉴过来的位置伪类)的
sizzle
,但
sizzle
也一直在变,因为他的选择器一直存在问题,一直到JQuery1.9才搞定,并最终全面支持css3的结构伪类
村长很忙
·
2015-07-01 01:00
sizzle
.js学习笔记利用闭包模拟实现数据结构:字典(Map)
sizzle
.js学习笔记利用闭包模拟实现数据结构:字典(Map)这几天学习和查看了jQuery和Property这两个很流行的前端库的御用选择器组件
Sizzle
.js的源代码,收获还是相对多的!
shenlei19911210
·
2015-06-30 22:00
JavaScript
数据结构
闭包
JavaScript实现Map
JavaScript显示字典
关于UT的一些总结
转载请注明出处:http://www.cnblogs.com/
sizzle
/p/4476392.html测试思想编写UT测试代码,通常是为了达到下面几个目的:在程序可以运行前确认部分模块的正确性。
·
2015-05-04 15:00
总结
jQuery架构 (2.0.3)
(96,283)给jQuery对象添加了一些方法和属性 (285,347)extend:jQuery的继承方法 (349,817)jQuery.extend():扩展一些工具方法 (877,2856)
sizzle
vuturn
·
2015-04-16 10:00
jQuery架构
Sizzle
.selectors.match/leftMatch
对象
Sizzle
.selectors.match/leftMatch中存放了表达式类型和正则的映射,正则用于确定块表达式的类型,并解析其中的参数。
Honwhy
·
2015-04-11 00:00
jquery
sizzle
jQuery选择器源码解读(二):select方法
/**select方法是
Sizzle
选择器包的核心方法之一,其主要完成下列任务:*1、调用tokenize方法完成对选择器的解析*2、对于没有初始集合(即seed没有赋值)且是单一块选择器(即选择器字符串中没有逗号
mole
·
2015-03-31 10:41
jQuery选择器源码解读(一):
Sizzle
方法
对jQuery的
Sizzle
各方法做了深入分析(同时也参考了一些网上资料)后,将结果分享给大家。我将采用连载的方式,对
Sizzle
使用的一些方法详细解释一下,每篇文章介绍一个方法。
mole
·
2015-03-31 10:23
jQuery 源码分析
1.6.1) 00 前言开光 01 总体架构 02 正则表达式-RegExp-常用正则表达式 03 构造jQuery对象-源码结构和核心函数 03 构造jQuery对象-工具函数 04 选择器
Sizzle
yanguz123
·
2015-02-10 14:00
jquery
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他