JS----Overload 重载

来源:互联网 发布:企业级报表软件 编辑:程序博客网 时间:2024/06/11 16:41
function Person(){this.test=function (){if(arguments.length==1){this.speak1(arguments[0]);}else if(arguments.length==2){this.speak2(arguments[0],arguments[1]);}else if(arguments.length==3){this.speak3(arguments[0],arguments[1],arguments[2]);}}this.speak1=function(a){window.alert("speak1()被调用"+a);}this.speak2=function(a,b){window.alert("speak2()被调用"+"-"+a+"-"+b);}this.speak3=function(a,b,c){window.alert("speak3()被调用"+"-"+a+"-"+b+"-"+c);}}var p1=new Person();//注:js中是不支持重载.p1.test("a");p1.test("a","b");p1.test("a","b","c");</script>

0 0
原创粉丝点击