juqery之匿名函数 extend each this
来源:互联网 发布:windows文件监控 编辑:程序博客网 时间:2024/06/10 23:46
匿名函数,故名思议就是没有函数名,一般函数都有名字,定义了之后通过调用名称来引用他。比如
function abc(){
your code
}
abc();
匿名函数是这样使用的
(function(x,y){return x+y;})(2,3);定义了匿名函数之后马上调用,这是我目前理解的调用匿名函数的唯一一种方式
extend
这里我知道的extend的用法有两种 $.extend()和$.fn.extend()
1 用一个或多个对象来扩展一个对象,返回扩展的对象
$.extend() 参数target,[object1],[objectN]
如果不指定target,则扩展jquery命名空间,有助于用户自定义方法。如果定义的话,则将其后的参数属性
举例说明
$.extend({
min:function(x,y){return x+y},
max:function(x,y){return x*y}
}
);
此时扩展了两个方法min和max
var var1 = $.min(2,3);======== > var1== 5;
var var2 = $.max(2,3);========> var2 == 6;
var setting = {validate:false,test:'zhuxinlei'};
var default = {varlidate:true};
$.extend({
setting,default
});
结果是返回setting == {validate:true,test:'zhuxinlei'};
这里区分的是传入的第一个参数是不是对象,如果是对象的话就扩展其后的参数属性,如果是方法则扩展jquery的命名空间,添加新方法
2 $.fn.extend() 扩充jquery元素集来提供新方法
$.fn.extend({
check:function(){
return this.each(function() { this.checked = true; });
},
uncheck:function(){
return this.each(function() { this.checked = false; });
}
});
$("input[type=checkbox]").check();$("input[type=radio]").uncheck();
老实说,我不是很明白具体这些方法的意思,但我现在讲的是$.fn.extend的用法,now understand?each是经常用的函数,遍历方法,用于遍历对象和函数
- juqery之匿名函数 extend each this
- 匿名函数的this指向
- $.extend{} map each
- Juqery 常用函数使用方法
- jquery自定义函数之extend
- 工作笔记之juqery
- 匿名函数和this的理解
- c++11 匿名函数[] [this] [&] [=]
- 匿名对象,构造函数,this关键字
- javascript 闭包 this 匿名函数 匿名对象
- js之匿名函数
- js之匿名函数
- js之匿名函数
- jq之匿名函数
- 代理之匿名函数
- Javascript之匿名函数
- PHP之匿名函数
- JS之匿名函数
- 数据库自联表查询
- 编写健壮的Bash shell脚本
- hdu1874(dijkstra)
- ShapeDrawable(1)
- 几个Eclipse超酷插件
- juqery之匿名函数 extend each this
- try{} catch{}
- c语言文件操作(另一个版本)
- Unity3D NGUI UIButtonTween动画事件详解
- Android深入浅出之Binder机制
- 内存分析
- C++ 编程思想 第二章习题
- android操作联系人
- Android高手进阶教程(九)之----Android Handler的使用!!!