-
jQuery一共13个模块,从2.1版开始jQuery支持通过AMD模块划分,jQuery在最开始发布的1.0版本是很简单的,只有CSS选择符、事件处理和AJAX交互3大块。其发展过程中,有几次重要的变革: 1.2.3 版发布,引入数据缓存,解决循环引用与大数据保存的问题 1.3 版发布,它使用了全新的选择符引擎Sizzle,在各个浏览器下全面超越其他同类型JavaScript框架的查询速度,程序库的性能也因此有了极大提升 1.5 版发布,新增延缓对像(Deferred Objects),并用deferred重写了Ajax模块 1.7 版发布,抽象出回调对象,提供了强大的的方式来管理回调函数列表。 每一次大的改进都引入了一些新的机制、新的特性,通过这些新的机制就造就了如今jQuery库,一共13个模块,模块不是单一的,比如jQuery动画,都会依赖异步队列、动画队列、回调队列与数据缓存模块等。查看全部
-
立即调用查看全部
-
get dom eq jquery查看全部
-
1、一个回调函数作为参数传递给另一个函数是,我们仅仅传递了函数定义。我们并没有在参数中执行函数。我们并不传递像我们平时执行函数一样带有一对执行小括号()的函数 2、回调函数并不会马上被执行,它会在包含它的函数内的某个特定时间点被“回调”。查看全部
-
判断是否为对象 Object.toString()===['Object object ']查看全部
-
首先是一个匿名函数(function(){}(arg,callback)); callback里面完成了整个原型对象的设计,并返回整个初始化的对象,但是整个对象拥有原型中的所有方法。查看全部
-
浏览器从右到左进行查找的好处是为了尽早过滤掉一些无关的样式规则和元素查看全部
-
内部其实是严重依赖$.Callbacks对象,Callbacks就是用来储存deferred依赖的数据的。查看全部
-
yy查看全部
-
不错查看全部
-
jQuery通过jQuery.noConflict()函数解决多库共存问题,实现无冲突处理。这个函数必须在jQuery文件之后,并在导入另一个导致冲突库之前使用。查看全部
-
jQuery对象的构建如果在性能上考虑,就应该采用原型式的结构查看全部
-
ready与load的区别就在于资源文件的加载,ready构建了基本的DOM结构,所以对于代码来说应该越快加载越好。在一个高速浏览的时代,没人愿意等待答案。假如一个网站页面加载超过4秒,不好意思,你1/4的用户将面临着流失,所以对于框架来说用户体验是至关重要的,我们应该越早处理DOM越好,我们不需要等到图片资源都加载后才去处理框架的加载,图片资源过多load事件就会迟迟不会触发。查看全部
-
DOM文档加载的步骤: 要想理解为什么ready先执行,load后执行就要先了解下DOM文档加载的步骤: (1) 解析HTML结构。 (2) 加载外部脚本和样式表文件。 (3) 解析并执行脚本代码。 (4) 构造HTML DOM模型。//ready (5) 加载图片等外部文件。 (6) 页面加载完毕。//load查看全部
-
jQuery源码查看全部
举报
0/150
提交
取消