摘要: 这篇主要是分析Sizzle引擎中最关键的一个函数Sizzle,这个函数接受四个参数selector,context,results,seed,这四个参数的意义分别是选择器,上下文环境,保存结果数组,还有一个未知。。 由于这个函数里面涉及了许多相关函数,所以先对主函数进行分析,并只是列出相关函数的作用。相关函数的分析会放在文章末尾。接下来先看主函数: 1 function Sizzle( selector, context, results, seed ) { 2 var match, elem, m, nodeType, 3 i, groups, old, ... 阅读全文
posted @ 2014-03-13 14:47 胖蝎子 阅读(551) 评论(1) 推荐(0)
摘要: 以下吐槽: 最近一直在面试啊找工作啊,然后学校里又有一堆事情,结果看代码的时间变少了。憋了好几天终于感觉可以写一篇文章了,早上就爬起来赶紧写下来,怕又忘了。吐槽下:小本科找工作真的好难。。。。正文开始:首先是Sizzle里面的一些基础方法,也可是说是用的比较多的东西。因为Sizzle一开始就定义了许许多多的变量,所以这边先讲一些这次会用到的变量(比较简单的。。) 1 expando = "sizzle" + -(new Date()), 2 //给每个Sizzle生成一个特征码,区别每个sizzle 3 preferredDoc = window.document, 4.. 阅读全文
posted @ 2014-03-13 10:18 胖蝎子 阅读(289) 评论(0) 推荐(0)