学习插件的第6天

在学习写插件之初,不懂得更好的去处理传递进来的一个对象,所以就直接用以前写代码的一些处理方式去处理,如果参数多的话,那就是一个力气活!

现在俺学习了一个可以很多的处理及解决的一个方式

比如:

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);这句的作用是合并参数,如果有传新的参数的话就用新的值,没有的话,则用默认值

学习交流,如有错误,请指正,谢谢!

原文地址:https://www.cnblogs.com/jackychua/p/2995276.html