1.关于jQuery对象的包装
Var
aaron=
(“aaron”);
①jQuery选择器最终是通过DOM接口实现取值的
②但是通过jQuery处理后返回的不仅仅只是DOM对象,而是一个包装容器,返回jQuery对象:$aaron
2.jQuery对象栈
①jQuery内部维护着一个jQuery对象栈。
②每个遍历方法都会找到一组新元素(一个jQuery对象),然后jQuery会把这组元素推入到栈中。
3.jQuery对象
①每个jQuery对象都有3个属性:context、selector和preObject
②prevObject属性就指向这个对象栈中的前一个对象,而通过这个属性可以回溯到最初的DOM元素集中。
4.回溯方法
①.end() end方法就是回溯到上一个Dom合集。简单的弹出一个对象,结果就是回到前一个jQuery对象(出栈操作),其实就是返回prevObject对象
②.addBack() 调用它会在栈中回溯一个位置,然后把两个位置上的元素集组合起来,并把这个新的、组合之后的元素集推入栈的上方
5.利用这个DOM元素栈可以减少重复的查询和遍历的操作,而减少重复操作也正是优化jQuery代码性能的关键所在。
回溯处理的设计
最新推荐文章于 2023-02-06 15:26:57 发布