-
(function( window, undefined ) { })(window); 一开始就使用匿名函数自适应,为什么样将window传入到函数中? 不穿也可以,可以照样正常使用window对象,传参的元素是: 1.查找速度快 2.window作为入参之后,匿名函数便于压缩,也就是匿名函数内容就不需要直接使用window关键字,而是可以直接使用缩略名。 为什么要穿undefined? undefined是window下的一个属性,但是undefined在默写浏览器下是可以被修改的,如下: var undefined=10 alert(undefined) 在IE10下还是undefined,但是在IE7下显示的是10 jQuery为了防止undefined被修改,所以以传参的形式展示出来。查看全部
-
JQ支持模块化的模式查看全部
-
offset():位置与尺寸的方法。查看全部
-
animate():运动的方法、show、hide方法等查看全部
-
提交的数据和Ajax的操作:ajax() load() getScript() getJSON()查看全部
-
CSS():样式的操作。包括浏览器的兼容等,都考虑在内。查看全部
-
DOM操作:添加 删除 获取 包装查看全部
-
on() trigger()等等 事件操作的相关方法查看全部
-
attr() prop() val() addClass()等等 对元素属性的操作。查看全部
-
queue:队列管理,入队 dequeue:出队 $('#div1').animate({left:100}); $('#div1').animate({top:100}); $('#div1').animate({width:100}); 将上面三个操作放入队列中,这样可以保证操作顺序执行。查看全部
-
data:数据缓存 $('#div1').data("name","hello")//存 $("#div1").data("name")//取 它有个好处是并没有将追加的内容扩展到元素身上,如果需要追加的内容是个队形的话,那么用这种方式将可以避免内存泄露。 可以避免大数据挂载到元素身上导致内容泄露的问题。查看全部
-
ready与load的区别就在于资源文件的加载,ready构建了基本的DOM结构,所以对于代码来说应该越快加载越好。查看全部
-
support:功能检测。 判断浏览器是哪个版本等。查看全部
-
Deferred:延迟对象。对异步操作的统一管理。 setTimeout(function(){alert(1)},1000); alert(2); var dfd=$.Deferred(); setTimeout(function(){ alert(1) dfd.resolve();},1000); dfd.done(function(){alert(2)});//将函数存到dfd对象中,当调用resolve方法是,该回调函数会被执行查看全部
-
callbacks:jquery中的回调对象。 使用回调对象来对函数进行统一管理。 为什么要统一管理? 函数比较多的时候,管理起来比较麻烦,如果可以统一管理的话,管理起来比较容易。 function fn1(){alert(1)} function fn2(){alert(2)} var cb=$.Callbacks() cb.add(fn1) cb.add(fn2) cb.fire();//1,2 cb.remove(fn2) cb.fire()//1查看全部
举报
0/150
提交
取消