首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

用arguments对象模拟函数满载

2012-11-23 
用arguments对象模拟函数重载在javascript中可以用arguments对象判断传递给函数的参数个数,即可模拟函数重

用arguments对象模拟函数重载

在javascript中可以用arguments对象判断传递给函数的参数个数,即可模拟函数重载:

function text(){//参数的个数arguments.lengthfor(var i=0;i<arguments.length;i++){alert(arguments[i]);  //弹出每个参数}}

ECMAScript不会验证传递给函数的参数个数是否等于函数定义的参数个数,定义的函数可以接受任意个数的参数(根据Netscape文档,最多可接受25个参数),而不会引发任何错误。任何遗漏的参数都会已undefined传递给参数,多余的参数将会被忽略。

如果需要确定函数中实际有多少个参数,可以用函数名.length的方法来获取。

热点排行