Jquery.extend (object)
Adding a class method to the jquery class can be understood as adding a static method. Such as:
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
OBJECTJ query.extend (Target, Object1, [objectn])
Extend an object with one or more other objects, returning the object being extended
ar settings = { validate: false, limit: 5, name: "foo" }; var options = { validate: true, name: "bar" }; jQuery. Extend (Settings , options); result:settings == { validate: true, limit: 5, name: "bar" }
JQuery.fn.extend (object);
The extension to Jquery.prototype is to add "member functions" to the jquery class. An instance of the jquery class can use this "member function". For example, we want to develop a plugin, make a special edit box, when it is clicked, then alert the contents of the current edit box. You can do this:
$.fn.extend ({alertwhileclick:function () {$ (this). Click (function () { Alert (This). Val ()); }); } }); $ ("#input1"). Alertwhileclick (); On the page is:
The difference between $.extend,$.fn.extend,$.fn