js arguments
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);
}
-
君威电子手刹使用步骤
君威电子手刹的使用步骤是踩住刹车按动开关解锁电子手刹,抬起开关是拉起手刹。电子手刹是通过电子控制的方式来实现汽车停车的一种技术,工作原理与传统的机械式手刹一样,是通过刹车盘和刹...
问答查看全文>> -
1626代码怎么解决,1626代码是什么意思?
违章代码:1626是什么意思:驾驶公路客运车辆、公共汽车以外的其他营运客车载人超过核定人数未达20%的记分(扣分):6分罚款金额:200-500元其他处罚:无查询说明:1626...
问答查看全文>> -
汽车保险杠是什么塑料材质?
汽车保险杠是有以下材质制造的:1、目前国内汽车前后保险杠一般采用增韧(改性)聚丙烯(PP)材料为原材料注射成型-聚丙烯(丙烯)塑料(俗称PP材料),具有高熔点(高达167摄氏度...
问答查看全文>>
推荐
- 1领导出差开会问候短信157
- 2开口笑陈酿15年怎么样?开口笑15年多少钱一瓶?275
- 3驱动桥的类型有哪些?139
- 42021眼唇卸妆液品牌排行榜 眼唇卸妆液哪个牌子好用379
- 5本地车辆过户在哪里?426
- 6微信视频号链接获取135
- 7形容男生帅气的词语四个字古风323
- 8eco模式是什么意思262