当前位置:家常菜>百科>科技>正文

js arguments

人气:432 ℃/2024-12-24 10:32:55

js arguments是怎样的呢?下面就让我们一起来了解一下吧:

arguments是属于js下的一个中函数内置的一个对象,而执行函数方法的实参中的值都存储于arguments中。简单来说,arguments是属于对象的一个特殊属性,arguments对象就好像是数组,但是它却并不是数组。其中argument对象包含了函数调用的参数数组,通过这种方式就能够很便捷的找到最后一个参数的值。

此外,arguments还有着很多的作用,比如实现方法的重载、实现递归等。

参考范例:

利用arguments实现方法的重载,代码如下:

function add() {

    var len = arguments.length,

        sum = 0;

    for(;len--;){

        sum += arguments[len];

    }

    return sum;

}

console.log( add(1,2,3) );   //6

console.log( add(1,3) );     //4

console.log( add(1,2,3,5,6,2,7) );   //26

递归,示例代码介绍如下:

求1到n的自然数之和,代码为:

function add(n){

if(n == 1) return 1;

else return n + arguments.callee(n-1);

}

其实callee对于没有命名的函数调用自身时是很有用的,例如对于没有命名的函数求1到n自然数之和,代码如下:

var result = function(x){

if(x == 1) return 1;

return x+arguments.callee(x-1);

}

  • 新年对单身朋友的祝福 祝朋友早日找到真爱的祝福

    1、情人节来到,短信祝福送,愿望总美好,希望全实现:愿所有单身的的找到另一半,所有爱恋中的人甜蜜恩爱,与单身挥手再见,拥有幸福家园!2、光棍日子甜,不用算计零花钱;光棍真悠闲,...

    祝福语查看全文>>
  • 集成灶电池怎么换电池

    说厨房是一处战场想必也还是有点道理的,从厨具的选择到开始做菜,最后结束,我是觉得有点麻烦的。先不说其他不痛不痒的毛病,就单单那个集成灶打不上火的问题,相信不止困惑和恼火过我一个...

    生活查看全文>>
  • 吉利汽车要多久保养一次

    吉利汽车行驶5000公里或者是六个月的时间保养一次,每次保养都需要更换发动机机油,发动机机油滤清器。根据机动车辆使用说明书上的保养项目,参考车辆使用时间和行驶公里数,对车辆其他...

    问答查看全文>>
  • 闯黄灯算不算闯红灯?

    闯黄灯算闯红灯:1、闯黄灯算违章,新交规中,机动车抢黄灯行为属于违反道路交通信号灯通行,和闯红灯性质及处罚标准相同;2、由于电子警察需要拍摄三张照片才能认定闯红灯违法,其中包括...

    问答查看全文>>
  • 土石方汽车运输合同范本

    土石方汽车运输合同怎么写呢?一起来看看小编今天的分享吧。1、土石方汽车运输合同首先可以描写土石方运输的里程及单价;2、然后可以描写甲方负责安排施工任务,说明平台作业地点及运输去...

    教育查看全文>>
本网站部分内容、图文来自于网络,如有内容侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2007-2024 家常菜 All Rights Reserved. 手机版