介绍
这篇文章将为大家详细讲解有关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)
警报(添加(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中参数对象有什么用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。