【jquery】jquery插件的拓展方法
来源:互联网 发布:sip摄像机软件 编辑:程序博客网 时间:2024/06/06 14:15
1.类级别的拓展,即直接使用$就可以调用
·拓展格式:
$.extend({ object//方法拓展 });·栗子:
window.onload = function(){ alert($.myAdd(4,5)); }; $.extend({ myAdd:function(x,y){ if(arguments.length != arguments.callee.length || typeof x != "number"||typeof y !="number"){ return false; }else{ return x+y; } } });
·这里为了防止变量污染,可以用如下方式扩展,一个匿名函数:等同于 var fn = function($){};fn(jQuery)
(function($){ //定义JQuery的作用域,即私有作用域 $.extend({ myAdd:function(x,y){ if(arguments.length != arguments.callee.length || typeof x != "number"||typeof y !="number"){ return false; }else{ return x+y; } } }); })(jQuery);·扩展jquery方法时,如果有默认值default时的定义如下
window.onload = function(){ var options = { x:3, y:4 } alert($.myAdd());//12 alert($.myAdd(options));//7};(function($){ $.extend({ myAdd:function(op){ if(typeof op === "undefined"){ var op = $.extend(defaults,op);//op中值替换defaults中的值并返回op } if(typeof op.x != "number"||typeof op.y !="number"){ return false; }else{ return op.x+op.y; } } }); var defaults ={ x:3, y:9 }})(jQuery);
2.对象级别的拓展,即需要对象来调用
·拓展格式:
$.fn.extend({ object//具体拓展 });
·$.fn是jquery的原型对象
我们知道 js 中用 prototype 来表示原型对象,如 Array.prototype 表示数组的原型对象,而 extend() 方法是用来为jquery原型添加新的属性和方法
0 0
- 【jquery】jquery插件的拓展方法
- jQuery插件开发/拓展
- JQuery 拓展方法
- Jquery之Array拓展的remove方法
- jquery拓展器的
- 拓展你的jQuery!
- jQuery扩展插件和拓展函数的写法
- 3.jQuery拓展方法extend();
- jquery扩展插件的方法
- 开发jQuery插件的方法
- jQuery插件的编写方法
- jQuery插件的编写方法
- jquery封装插件的方法
- jQuery定义插件的方法
- 动态数字时钟jquery拓展小插件
- jquery拓展
- Jquery 拓展一个点击按钮自动高亮的方法
- 【jQuery源码浅析】(三)--jQuery插件拓展--$.extend
- 将PDF文字转换成Word文字有哪些方法
- HDU 2604 Queuing(矩阵快速幂)
- 解决警告“ld: warning: directory not found for option”
- 装饰模式
- 递归树求解递归算法的时间复杂度
- 【jquery】jquery插件的拓展方法
- windows获取wifi的bssid(mac地址)进行wifi定位
- android sdk manager不显示更新,只显示已安装,解决办法
- OAuth2.0认证和授权原理
- Java---利用Zing生成二维码、解析二维码
- Linux 2.6 中的页面回收与反向映射
- hdu3555Bomb【数位dp入门题】
- iOS多线程简单使用
- 蓝桥杯--2013--39阶台阶(递归模拟)