首页 > 其他 > 详细

arguments对象

时间:2019-02-28 22:00:43      阅读:168      评论:0      收藏:0      [点我收藏+]

arguments对象是所有(非箭头)函数中都可用的局部变量,可以使用arguments对象在函数中引用函数的参数。

该对象可以获取函数的参数值和参数长度。

如:arguments[0]、arguments[1]、arguments.length

arguments对象不是一个Array,它类似于Array,但除了length属性和索引之外没有array的其他属性,例如pop方法。但可以转换为一个真正的Array:

法1:var args=Array.prototype.slice.call(arguments);

法2:var args=[].slice.call(arguments);

法3:const args=Array.from(arguments);

法4:const args=[...arguments];

 

例子

遍历参数求和

function add() {
            var sum=0;
            var len=arguments.length;
        for(var i=0;i<len;i++){
            sum+=arguments[i];
         }
        alert(sum);
    }
    add();//0
    add(1);//1
    add(1,2,3,4);//10

 

arguments对象

原文:https://www.cnblogs.com/xiaoan0705/p/10453052.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!