var myfunc = function(s){ s=$.extend({ top:'auto', left:'auto', width:'auto', height:'auto', opacity:true, src:'javascript:false;' },s||{}); // do something }
这段代码来自bgiframe。
使用时,这样使用即可 myfunc( {width:99 , height:88} );需要使用哪些参数只填哪些即可。
没有设置的参数,会使用函数定义的默认值。
jQuery中extend方法的原型是:
extend(dest,src1,src2,src3...);
它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest