言歸正傳拉,開始跟我學習吧:);
1.jquery自訂了jQuery.extend()和jQuery.fn.extend()方法,其中,jQuery.extend()方法能夠建立全域函數或選擇器,而jQuery.fn.extend()能夠建立jQuery物件方法。在這裡囉嗦講下:這2個方法,都包含一個參數,改參數只接受名/值對結構的對象,其中名表示函數或方法名,而值表示函數體。
: function(a,b){
return a>b? b:a;
},
maxValue : function(a,b){
return a},
})
<script> <BR>$(function(){ <BR>$('input').click(function(){ <BR>var a = prompt("請輸入數值"); <BR>var b = prompt("請輸入一個值"); <BR>var c = jQuery.minValue(a,b); <BR>var d = jQuery.maxValue(a,b); <BR>alert ("你輸入的最小值:" c "n你輸入的最大值:" d); <BR>}); <BR>}); <BR><script> <BR><BR> </script>
在實際開發中,jQuery.extend()方法,為插件方法傳遞系列選項結構的參數。
function fn(options){ { jQuery.extend({name1: value1,name2 :value2,name3 : value3},options);
//函數體
}
呼叫:
}
呼叫:
fn({name1 :value2,name2:jine,name3:hx});//覆蓋新值
fn({name4:value2,name5:jine,});//新增選項
fn();//保持預設值未完待續。