JavaScript之伪数组arguments

arguments代表的是实参。有个讲究的地方是:arguments只在函数中使用

1.返回函数实参的个数

使用argument.length方法返回函数实参的个数

// 定义函数
function fn(a,b,c) {
console.log(arguments);
console.log(fn.length);
console.log(arguments.length);
} // 调用函数
fn(2,4);
fn(2,4,6);
fn(2,4,6,8);

2.称之为伪数组的原由

之所以说arguments是伪数组,是因为:arguments可以修改元素,但不能改变数组的长短

function fn(a,b) {
arguments[0] = 99; // 将实参的第一个数改为99
arguments.push(8); // 此方法不通过,因为无法增加元素
} fn(2,4);
fn(2,4,6);
fn(2,4,6,8);

最新文章

  1. sql查询重复数据
  2. Jenkins的安装与配置
  3. java内功 ---- jvm虚拟机原理总结,侧重于GC
  4. 【前端也要学点算法】快速排序的JavaScript实现
  5. flume ng之TailSource
  6. Mybatis Generator(定制化)代码生成器
  7. [未完成]关于JavaScript总结
  8. msp
  9. C#整理
  10. Numpy系列(六)- 形状操作
  11. Python自学知识点----Day01
  12. Django中的auth模块
  13. Mysql 常用操作记录
  14. 图解HTTP第四章
  15. Linux usb子系统(二) _usb-skeleton.c精析
  16. vba 调用 countif 函数问题
  17. LibreOJ #6002. 「网络流 24 题」最小路径覆盖
  18. java struts2入门学习---自定义类型转换
  19. Android Binder 设计与实现 - 设计篇
  20. 触摸事件UITouch的应用

热门文章

  1. webpack4.0各个击破(5)—— Module篇
  2. 大前端的自动化工厂(3)—— babel
  3. 【小o地图Excel插件版】计算两点间驾车路径,获取途径道路、驾车距离、耗时等信息
  4. 谈下WebSocket介绍,与Socket的区别
  5. 814-Binary Tree Pruning
  6. Linux系统启动详解
  7. cSharp:反射 Reflection
  8. vue+vuecli+webapck2实现多页面应用
  9. console对象探究
  10. 探究高级的Kotlin Coroutines知识