网站建设对比分析,如何注册公司营业执照,我想做个网站怎么做,上海网络科技有限公司招聘jQuery为开发插件提拱了两个方法#xff0c;分别是#xff1a; jQuery.fn.extend();jQuery.extend(); 虽然 javascript 没有明确的类的概念#xff0c;但是用类来理解它#xff0c;会更方便。 jQuery便是一个封装得非常好的类#xff0c;比如我们用 语句 $(#btn1分别是 jQuery.fn.extend();jQuery.extend(); 虽然 javascript 没有明确的类的概念但是用类来理解它会更方便。 jQuery便是一个封装得非常好的类比如我们用 语句 $(#btn1) 会生成一个 jQuery类的实例。 1、jQuery.extend(object); 为jQuery类添加类方法可以理解为添加静态方法。如 jQuery.extend({
min: function(a, b) { return a b ? a : b; },
max: function(a, b) { return a b ? a : b; }
});jQuery.min(2,3); // 2
jQuery.max(4,5); // 5 2、 jQuery.extend( target, object1, [objectN])用一个或多个其他对象来扩展一个对象返回被扩展的对象 var settings { validate: false, limit: 5, name: foo };
var options { validate: true, name: bar ,new:newvalue };
jQuery.extend(settings, options);结果settings { validate: true, limit: 5, name: bar,new:newvalue } 如果$.extend(true, object1, , [objectN]);即第一个参数是布尔类型target变为第二个参数即targetobject1 3、jQuery.fn.extend(object); 对jQuery.prototype进得扩展就是为jQuery类添加“成员函数”。jQuery类的实例可以使用这个“成员函数”。 比如我们要开发一个插件做一个特殊的编辑框当它被点击时便alert 当前编辑框里的内容。可以这么做 $.fn.extend({ alertWhileClick:function() { $(this).click(function(){ alert($(this).val()); }); }
}); //使用$(#input1).alertWhileClick(); $(#input1) 为一个jQuery实例当它调用成员方法 alertWhileClick后便实现了扩展每次被点击时它会先弹出目前编辑里的内容。 转载于:https://www.cnblogs.com/langtianya/p/4881981.html