美文网首页
js组件的开发

js组件的开发

作者: 迷人的洋葱葱 | 来源:发表于2017-07-12 15:56 被阅读0次

    组件

    组件开发:多个对象之间代码复用的一种形式,对象之间类似于兄弟关系

    存在问题
    1.参数顺序问题

    分析:一个参数不会存在顺序问题,可以用json解决。

    function show(opt){
    }
        show({
        id:'div1',
        toDown:function(){},
        toUp:function(){}
    });
    
    2.实例之间参数个数不同的问题

    解决方法:通过设置默认参数和配置参数解决。如果配置参数存在,就用配置参数覆盖默认参数,否则使用默认参数。
    注意:应确保配置参数和默认参数的键名相同。

    var a={
        name:'默认',
        F:function(){
         alert('default');
             }
    };
    var b={
        name:'配置',
        F:function(){
          alert('setting');
             }
    };
    extend(a,b);
    function extend(obj1,obj2){//obj1是默认参数,obj2是配置参数
        for(var attr in obj2){//如果配置参数存在,就用配置参数覆盖默认参数,否则使用默认参数
        obj1[attr]=obj2[attr];
        }
    }
    
    
    
    

    相关文章

      网友评论

          本文标题:js组件的开发

          本文链接:https://www.haomeiwen.com/subject/wzjzqxtx.html