首页 > 代码库 > JavaScript高级程序设计(二)
JavaScript高级程序设计(二)
一、函数
1.1 JS中函数无重载,同一作用域下定义两个函数,而不会引发错误,但真正调用的是后面定义的函数。例如:
function doAdd(iNum){ alert(iNum+100);}function doAdd(iNum){ alert(iNum+10);}doAdd(10);//结果为20,第二个函数覆盖了第一个
1.2 arguments 对象,arguments.length返回传递给函数参数的个数。我们可以用arguments模拟函数重载。
function doAdd(){ if(arguments.length==1){ alert(arguments[0]+10);} else if(arguments.length==2){ alert(arguments[0]+arguments[1]);}}doAdd(10);// 输出20doAdd(30,10)//输出40
1.3 Function类直接创建
var function_name=new Function(argument1,argument2,……,function_body)//每一个argument都是参数,最后一个是执行主体代码。这些参数都必须是字符串。var odAdd=new Function("iNum",,"alert(iNum+100)");
JavaScript高级程序设计(二)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。