温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

JavaScript中arguments的作用是什么

发布时间:2021-07-06 17:03:37 来源:亿速云 阅读:127 作者:Leah 栏目:开发技术

这篇文章给大家介绍JavaScript中arguments的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

  arguments对象参数

  复制代码

  1functionadd(a,b){

  2console.log(typeofarguments);

  3for(varattrinarguments){

  4console.log(attr+":"+arguments[attr]);

  5}

  6returna+b;

  7}

  8

  9add(10,20)

  复制代码

  通过输出结果看到,arguments其实是一个对象,而不是一个数组,而这个数组有2个属性,属性名为0和1,其值分别为10和20

  在JavaScript中,参数列表分为形参和实参。形参即为定义函数时指定的参数,实参为调用函数时指定的参数。例如在上面例子中可以通过

  alert(add(10))

  来调用函数,这里只指定了一个参数,即实参个数为1,形参个数为2。在JavaScript中,并没有要求实参个数必须和形参个数相同。上面的代码同样可以执行。只是输出NaN

  arguments参数个数

  在实际中,我们可以这样,先判断参数个数

  复制代码

  1functionadd(a,b){

  2

  3//add.length也可以获取形参个数,但实际中用arguments.callee.length

  4if(arguments.length==arguments.callee.length){

  5returna+b;

  6}else{

  7return"参数错误";

  8}

  9

  10}

  复制代码

  arguments.length:获取实参个数

  arguments.callee.length:获取形参个数

  arguments.callee:指带函数本身

关于JavaScript中arguments的作用是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI