arguments 对象

1. 引出 arguments

在调用 function 函数时,浏览器每次都会传递进两个隐含的参数

  1. 函数的上下文对象 this
  2. 封装实参的对象 arguments

2. 说明

  1. arguments 是一个类数组对象,它也可以通过索引来操作数据,也可以获取长度
  2. 在调用函数时,我们所传递的实参都会在 arguments 中保存

3. 使用

  1. arguments.length 可以用来获取实参的长度
  2. 即使不定义形参,也可以通过 arguments 来使用实参,只不过比较麻烦
    • arguments[0] 表示第一个实参
    • arguments[1] 表示第二个实参…
  3. 它里边有一个属性叫做 callee
    • 这个属性对应一个函数对象,就是当前正在执行的函数对象
function fun(a, b) {console.log(arguments instanceof Array);console.log(Array.isArray(arguments));console.log(arguments.length);console.log(arguments[1]);console.log(arguments.callee == fun);
}fun("hello", true);

JavaScript-function函数的arguments对象相关推荐

  1. JavaScript教程——函数(arguments 对象)

    arguments 对象 定义 由于 JavaScript 允许函数有不定数目的参数,所以需要一种机制,可以在函数体内部读取所有参数.这就是arguments对象的由来. arguments对象包含了 ...

  2. JavaScript function函数种类

    本文转载于:https://www.cnblogs.com/polk6/p/3284839.html 本篇主要介绍普通函数.匿名函数.闭包函数 目录 1. 普通函数:介绍普通函数的特性:同名覆盖.ar ...

  3. 【JS】函数的 arguments 对象

    文章目录 基本用法 基本用法 arguments :是一个特殊的类数组对象,该对象按参数索引包含所有参数. 但它终究不是数组,不支持数组方法,因此我们不能调用 arguments.map(...) 等 ...

  4. JavaScript基础函数的配置对象Configuration Objects(020)

    配置对象通常用在API库的实现中,当程序中需要编写要多次的模块,也可以采用这种模式.这种模式的好处是接口明确,扩展方便.比如,一个 addPerson在设计的最初需要两个参数作为初始化时人的姓名: f ...

  5. JS 函数参数arguments对象(实例)

    实例(统计所有数值的和) <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  6. JavaScript Function.arguments 属性详解

    转载自   JavaScript Function.arguments 属性详解 arguments属性是正在执行的函数的内置属性,返回该函数的arguments对象.arguments对象包含了调用 ...

  7. JavaScript中的arguments对象

    JavaScript中的arguments对象 arguments 是一个类似数组的对象, 对应于传递给函数的参数. 语法 arguments 描述 arguments对象是所有函数中可用的局部变量. ...

  8. Function:函数对象

    2. 基本对象Function:函数对象Array:Date:Math:RegExp:Global:<!DOCTYPE html> <html> <head>< ...

  9. 你知道 JavaScript 中的 Arguments 对象都有哪些用途吗?

    JavaScript 中 Arguments 对象的用途总结. 前言 相信我们很多人在代码开发的过程中都使用到过一个特殊的对象 -- Arguments 对象. 在实际开发中,Arguments 对象 ...

最新文章

  1. 怎样把字符1变成数字1
  2. Xamarin Android项目提示SDK版本太老
  3. [html] android手机的微信H5弹出的软键盘挡住了文本框,如何解决?
  4. __FILE__,__LINE__,FUNCTION__实现代码跟踪调试(linux下c语言编程 )(转自IT博客)
  5. 计算机高速接口与嵌入式设计与实现,基于嵌入式双结构通信系统高速接口的设计与实现...
  6. java增强型for报错_Java自学-数组 增强型for循环
  7. ecshop实现弹出登录框
  8. Windows7+Ubuntu12.04双系统 重装Win7后的grub修复
  9. 2022年湖北省中小企业公共服务平台认定指南(各地配套奖补政策及申报条件)
  10. 超详细的CentOS7的下载安装配置教程
  11. html导航栏自动调间距,HTML CSS导航栏间距
  12. 以太网进化历程半景-从10Mbps到1Tbps
  13. 找不到系统指定路径的解决思路
  14. 3.3.6 Binomial Trees
  15. 【2021-01-05】JS逆向之B站模拟登入(含极验点选)
  16. linux远ssh sed,ssh远程执行sed -i命令,替换的内容中含有双引号的问题
  17. 大连东软c语言编程题,大连东软信息学院C语言实验一 windows基本操作和turboc使用答案.doc...
  18. 顺序栈—栈顶指针的两种初始化
  19. ElasticSearch控制should查询的精度(匹配个数)
  20. poj 1066 Treasure Hunt

热门文章

  1. Vmware 虚拟机 网络设置
  2. 专利申请的流程、材料及费用
  3. Linux系统中DHCP服务设置
  4. 产业公司,咋投股权?|【常垒·常识】
  5. 各种后门攻击以及防御复现
  6. Base64转码和字符串互转
  7. matlab 地形模拟程序,MATLAB模拟小球自由落体运动
  8. 计算机教师 师德演讲,关于师德师风演讲稿(精选11篇)
  9. 数据中心蓄冷系统选择-孙长青
  10. uboot 或者 linux 下限制 sata speed