博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery 原理初步探究
阅读量:4129 次
发布时间:2019-05-25

本文共 1686 字,大约阅读时间需要 5 分钟。

经历了百度的面试,才深刻体会到对于任何的知识,仅仅知其然,不知其所以然,对于学习是很不好的。

 

一直以为对jQuery很熟悉,从1.2.6 一直用到现在的1.4.1 ,API可以按照分类背出来,但是掌握的层次仅仅是在应用上。网页教学网上曾经有一篇文章,我在写代码的时候,思路还是没有离开“功能实现”。

 

结合使用jQuery的经验,面试归来,好好研究一下jQuery的代码,试着去了解它实现的原理。

 

jQuery 的整体架构分析如下:

 

 

在jQuery的开篇声明里有一段非常重要的话:

 

 

jQuery是为了改变javascript的编码方式而设计的.

从这段话可以看出jQuery本身并不是UI组件库或其他的一般AJAX类库.
jQuery改变javascript编码方式!

那么它是如何实现它的声明的呢?这里,用以下的一段简短的使用流程:
1)查找(创建)jQuery对象:$("selector”);
2)调用jQuery对象的方法完成我们需要完成的工作:$("selector”).doOurWork();

jQuery就是以这种可以说是最简单的编码逻辑来改变javascript编码方式的.这两个步骤是jQuery的编码逻辑核心!

要实现这种简洁编码方式,创建jQuery对象这一环节至关重要.因此,jQuery的dom元素查找能力相当强悍.此外,jQuery对象的方法肯定是有限的,有限的方法满足不了日益增长各有所需的要求,所以,必须提供jQuery对象方法的扩展能力.

强悍的dom元素查找能力,以及随心所欲的方法扩展,这两点正是jQuery的核心所在!

 

参考jQuery实现的思想,我自己写了一个demo,还请各位牛人多多指教。:)

 

 

最后,感谢的推荐,谢谢面试我的王慧以及他的同事。

 

知道自己的不足,我会继续努力的!

转载地址:http://skkvi.baihongyu.com/

你可能感兴趣的文章
论文翻译:《一个包容性设计的具体例子:聋人导向可访问性》
查看>>
基于“分形”编写的交互应用
查看>>
《融入动画技术的交互应用》主题博文推荐
查看>>
链睿和家乐福合作推出下一代零售业隐私保护技术
查看>>
Unifrax宣布新建SiFAB™生产线
查看>>
艾默生纪念谷轮™在空调和制冷领域的百年创新成就
查看>>
NEXO代币持有者获得20,428,359.89美元股息
查看>>
Piper Sandler为EverArc收购Perimeter Solutions提供咨询服务
查看>>
RMRK筹集600万美元,用于在Polkadot上建立先进的NFT系统标准
查看>>
JavaSE_day14 集合中的Map集合_键值映射关系
查看>>
异常 Java学习Day_15
查看>>
Mysql初始化的命令
查看>>
MySQL关键字的些许问题
查看>>
浅谈HTML
查看>>
css基础
查看>>
Servlet进阶和JSP基础
查看>>
servlet中的cookie和session
查看>>
过滤器及JSP九大隐式对象
查看>>
软件(项目)的分层
查看>>
菜单树
查看>>