最近在研究jQuery。把jQuery.extend扩展函数的用法记录下来。 1$.extend({
2test:function(){alert('test函数')} 3}) 用法: $.test() 2、合并多个对象. 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//结果:Css1的size属性被覆盖,而且继承了Css2的weight属性 6// Css1 = {size: "12px",style: "oblique",weight: "bolder"} 7 3。深度镶套对象 新的extend()允许你更深度的合并镶套对象。下面的例子是一个很好的证明。 1// 以前的 .extend()
(责任编辑:admin)2 jQuery.extend( 3 { name: “John”, location: { city: “Boston” } }, 4 { last: “Resig”, location: { state: “MA” } } 5 ); 6 // 结果: 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 // 结果 14 // => { name: “John”, last: “Resig”, 15 // location: { city: “Boston”, state: “MA” } } 16 17 |