今天在这里首先给大家介绍的是arguments属性,个人感觉这是一个容易被忽略的属性,如果不是工作中确实会用到这个属性,我还真一点印象都没有了。
介绍这个arguments属性之前先进行一番铺垫,首先来写一下用原生JS计算两个书数的和。
// 求两个数的和
var sum1 = function(a1,a2){
console.log(a1+a2)
}
sum1(100,200);
这完全没必要解释什么,想看代码的就看一下。
接下来在说一下用原生JS计算1-100的和。
// 求1-100的和
var tatol1 = 0;
for(var i=1;i<=100;i++){
tatol1+=i;
}
console.log(tatol1)
然后开始介绍arguments属性。
arguments属性是JS中函数独有的,天生自带的属性。
可以把arguments当作一个类数组集合,用来存放函数的实参,有多少实参就存多少实参。
作用:arguments是用来存放函数传递进来的实参的一个类数组集合,没有实参就是空集合。
由索引和索引值组成,天生自带length属性。
做个题目:求任意个数的数字的和。
思路:利用arguments属性的特点,将每次实际