在学习写插件之初,不懂得更好的去处理传递进来的一个对象,所以就直接用以前写代码的一些处理方式去处理,如果参数多的话,那就是一个力气活!
现在俺学习了一个可以很多的处理及解决的一个方式
比如:
var jcom = function(ids,obj){
var default_ = {color:'red'};
if(obj!=null&&obj.color!=undefined&&obj.color!=null){
default_.color = obj.color;
}
$(ids).css({color:default_.color});
};
上面的方法,如果参数多的话,会很淡疼的,所以修改如下:
var jcom = function(ids,obj){
var default_ = {color:'red'};
default_ = $.extend(default_,obj);
$(ids).css({color:default_.color});
};
其中default_ = $.extend(default_,obj);这句的作用是合并参数,如果有传新的参数的话就用新的值,没有的话,则用默认值
学习交流,如有错误,请指正,谢谢!