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

 

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

posted @ 2013-04-02 13:10  就是这么一回事儿  阅读(113)  评论(1编辑  收藏  举报