Javascript中参数对象有什么用

  介绍

这篇文章将为大家详细讲解有关Javascript中参数对象有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

今天我们来看看参数对象及属性.arguments对象不能显式创建,参数对象只有函数开始时才可用。函数的<强>参数对象并不是一个数组,访问单个参数的方式与访问数组元素的方式相同。索引 n 实际上是<强>参数对象的<强> 0… n 属性的其中一个参数。

1函数添加(a, b) {   2控制台。日志(typeof参数);   3 (var attr论点){   4 console.log (attr +“:“+参数[attr]);   5}   6返回一个+ b;   7}   8   9添加(10、20)

 Javascript中参数对象有什么用“> </p> <p>通过输出结果看到,论证其实是一个对象,而不是一个数组,而这个数组有2个属性,属性名为0和1,其值分别为10和20 </p> <p>在Javascript中,参数列表分为形参和实参。形参即为定义函数时指定的参数,实参为调用函数时指定的参数,例如在上面例子中可以通过</p> <pre类=警报(添加(10))

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

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

1函数添加(a, b) {   2   3//add.length也可以获取形参个数,但实际中用arguments.callee.length   4如果(arguments.length==arguments.callee.length) {   5返回一个+ b;   其他6}{   7返回“参数错误“;   8}   9   10}

arguments.length:获取实参个数

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

参数。被:指带函数本身

参数常用于递归操作

例如,求一个1到n的和

1函数fn (n) {   2   3如果(n==1) {   4返回1;   其他5}{   6返回n + arguments.callee (n - 1);   7}   8}   9   10警报(fn (100))

结果为5050

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

Javascript中参数对象有什么用