非凡资讯

网页设计培训资讯>上海漕宝路web前端工程师培训机构哪个好,jQuery工作原理

上海漕宝路web前端工程师培训机构哪个好,jQuery工作原理
发布日期:2020/7/28 14:52:29    上海漕宝路web前端工程师培训机构 2 分享
web前端工程师培训课程中的jQuery的模块可以分为3部分:入口模块、底层支持模块和功能模块。
上海网页设计培训
在构造jQuery对象模块中,如果在调用构造函数jQuery()创建jQuery对象时传入了选择器表达式,则会调用选择器Sizzle(一款纯JavaScript实现的CSS选择器引擎,用于查找与选择器表达式匹配的元素集合)遍历文档,查找与之匹配的DOM元素,并创建一个包含了这些DOM元素引用的jQuery对象。
 
浏览器功能测试模块提供了针对不同浏览器功能和bug的测试结果,其他模块则基于这些测试结果来解决浏览器之间的兼容性问题。
 
在底层支持模块中,回调函数列表模块用于增强对回调函数的管理,支持添加、移除、触发、锁定、禁用回调函数等功能;异步队列模块用于解耦异步任务和回调函数,它在回调函数列表的基础上为回调函数增加了状态,并提供了多个回调函数列表,支持传播任意同步或异步回调函数的成功或失败状态;数据缓存模块用于为DOM元素和Javascript对象附加任意类型的数据;队列模块用于管理一组函数,支持函数的入队和出队操作,并确保函数按顺序执行,它基于数据缓存模块实现。
 
在功能模块中,事件系统提供了统一的事件绑定、响应、手动触发和移除机制,它并没有将事件直接绑定到DOM元素上,而是基于数据缓存模块来管理事件;Ajax模块允许从服务器上加载数据,而不用刷新页面,它基于异步队列模块来管理和触发回调函数;动画模块用于向网页中添加动画效果,它基于队列模块来管理和执行动画函数;属性操作模块用于对HTML属性和DOM属性进行读取、设置和移除操作;DOM遍历模块用于在DoM树中遍历父元素、子元素和兄弟元素;DOM操作模块用于插入、移除、复制和替换DOM元素;样式操作模块用于获取计算样式或设置内联样式;坐标模块用于读取或设置DOM元素的文档坐标;尺寸模块用于获取DOM元素的高度和宽度。

上海web前端工程师培训
本文来源:jQuery百科。整理:web前端工程师培训学校。更多资讯【请关注微信号:feifanxueyuan】(版权声明:推送文章和图片我们都会注明作者和来源,除非无法确认。部分文章和图片推送时未能与原作者取得联系,若涉及版权,烦请原作者联系小编更正,谢谢!)
相关文章:
上海南站web前端开发培训学校哪个好,jQuery语言特点是什么
上海漕宝路web前端工程师培训机构哪个好,jQuery工作原理
上海宜山路网页前端设计培训班多少钱,jQuery为什么这么受欢迎
上海普陀Web网页设计培训班老师教你轻松做出漂亮的网页Banner设计
上海徐汇Web前端开发网页设计师培训机构学校地址,地铁站到校路线
免费试听热门课程
在线客服
免费试听
助学分期
学费查询
开班查询
就业薪资