$.fn.extend 给jquery对象添加方法,相当于把方法扩展到了对象的prototypes上。
$.extend 给jquery类添加方法,可理解为静态方法,可直接调用。
<!doctype html>
<html>
<head>
<meta charset="urf-8">
<title>Demo</title>
<script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
<input id="input1" value="" />
<input id="input2" value="" />
<input id="input3" value="" />
<input id="input4" value="" />
<script type="text/javascript">
//$.fn.extend
$.fn.addTest = function (a, b) {
return a + b;
};
//$.fn.extend
$.fn.extend({
mulipTest: function (a, b) {
return a * b;
}
});
//$.extend
$.minusTest = function (a, b) {
return a - b;
};
//$.extend
$.extend({
divisionTest: function (a, b) {
return a / b;
}
});
var result = $("#input1").addTest(1, 2);
$("#input1").val(result);
var result2 = $("#input2").mulipTest(3, 4);
$("#input2").val(result2);
var result3 = $.minusTest(10, 8);
$("#input3").val(result3);
var result4 = $.divisionTest(27, 3);
$("#input4").val(result4);
</script>
</body>
</html>
结果