当我们不确定有多少个参数传递的时候,可以用argument来获取。
在js中,arguments实际上他是当前函数的一个内置对象。所有函数都内置了一个
argument对象,arguments对象中存储了传递的所有实参
伪数组:不是真正意义上的数组
1、具有数组的length属性
2、按照索引的方法进行存储
3、他没有真正数组的一些方法 pop() push()等等
4、只有函数才有srguments。函数都内置了一个argument对象
代码例子:
<script>
function fn() {
console.log(arguments);//里面存储了所有传递过来的实参
// 1
console.log(arguments.length);
console.log(arguments[2]);
// 按照数组的方法对arguments进行遍历
for (let i = 0; i < arguments.length; i++) {
console.log(arguments[i]);
}
}
fn(543,645,657);
</script>
运行结果:

JS中arguments对象的使用
博客介绍了在JavaScript里,当不确定参数传递数量时,可用arguments对象获取。它是函数的内置对象,存储所有实参。还说明了arguments是伪数组,有length属性、按索引存储,但无pop、push等数组方法,且只有函数才有该对象,并给出代码例子。
835

被折叠的 条评论
为什么被折叠?



