最近在研究jQuery。把jQuery.extend擴(kuò)展函數(shù)的用法記錄下來。 1$.extend({
2test:function(){alert('test函數(shù)')} 3}) 用法: $.test() 2、合并多個(gè)對(duì)象. 1//用法: jQuery.extend(obj1,obj2,obj3,..) 2var Css1={size: "10px",style: "oblique"} 3var Css2={size: "12px",style: "oblique",weight: "bolder"} 4$.jQuery.extend(Css1,Css2) 5//結(jié)果:Css1的size屬性被覆蓋,而且繼承了Css2的weight屬性 6// Css1 = {size: "12px",style: "oblique",weight: "bolder"} 7 3。深度鑲套對(duì)象 新的extend()允許你更深度的合并鑲套對(duì)象。下面的例子是一個(gè)很好的證明。 1// 以前的 .extend()
2 jQuery.extend( 3 { name: “John”, location: { city: “Boston” } }, 4 { last: “Resig”, location: { state: “MA” } } 5 ); 6 // 結(jié)果: 7 // => { name: “John”, last: “Resig”, location: { state: “MA” } } 8 // 新的更深入的 .extend() 9 jQuery.extend( true, 10 { name: “John”, location: { city: “Boston” } }, 11 { last: “Resig”, location: { state: “MA” } } 12 ); 13 // 結(jié)果 14 // => { name: “John”, last: “Resig”, 15 // location: { city: “Boston”, state: “MA” } } 16 17 |
|