javaScript面向对象-多态

3.多态
//js没有多态 可以模拟多态

    function add(){
                // 获取参数
              var arg = arguments,
                // 获取参数长度
                len = arg.length;
              switch(len){
                // 如果没有参数
                case 0:
                  return 10;
                // 如果只有一个参数
                case 1:
                  return 10 + arg[0];
                // 如果有两个参数
                case 2:
                  return arg[0] + arg[1];
              }
            }
            //判断arguments传入参数长度

参考资料 JavaScript设计模式 张容铭

你可能感兴趣的:(javascript)