JavaScript Function.arguments 属性详解

转载自   JavaScript Function.arguments 属性详解

arguments属性是正在执行的函数的内置属性,返回该函数的arguments对象。arguments对象包含了调用该函数时所传入的实际参数信息(参数个数、参数值等)。

该属性属于Function对象,所有主流浏览器均支持该属性。

语法

[functionObject.]arguments

只有在当前函数正在执行时该属性才有效。

返回值

arguments属性的值为Object类型,返回正在执行的当前函数的arguments对象。

arguments对象包含调用该函数时所传入的实际参数信息,例如:参数的个数和参数的值。我们可以通过arguments属性让函数处理可变数量的参数。

arguments对象有以下三个属性:

  • length属性,返回实际传入的参数个数。
  • callee属性,返回当前函数的引用(匿名函数可以使用该属性实现递归调用)。
  • 0...n属性,以顺序索引访问传入的具体参数。例如,使用arguments[0]可以访问传入的第1个参数,arguments[1]可以访问传入的第2个参数。

arguments对象具有length属性和0...n属性,看起来与数组的访问方式相同,但arguments并不是数组,它没有数组对象所具备的其他成员属性和方法。

示例&说明

function test(){document.writeln("实际传入的参数个数:" + arguments.length); // 实际传入的参数个数:3/* "test."可以省略 */for(var i = 0; i < test.arguments.length; i++){document.writeln("传入的第" + (i + 1) +"个参数:" + arguments[i]);  }// 传入的第1个参数:1 传入的第2个参数:张三 传入的第3个参数:true// callee属性返回的就是当前函数document.writeln( arguments.callee === test ); // true
};test(1, "张三", true);

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/326797.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sh(Spring+Spring mvc+hibernate)——BaseDao.java

/** * Title: BaseDao.java * Package org.dao * Description: TODO该方法的主要作用&#xff1a; * author A18ccms A18ccms_gmail_com * date 2017-11-17 上午8:17:28 * version V1.0 */ package org.dao;import java.io.Serializable;/*** * * 项目名称&#xff…

spark sql uv_使用Spark Streaming SQL进行PV/UV统计

作者&#xff1a;关文选&#xff0c;花名云魄&#xff0c;阿里云E-MapReduce 高级开发工程师&#xff0c;专注于流式计算&#xff0c;Spark Contributor1.背景介绍PV/UV统计是流式分析一个常见的场景。通过PV可以对访问的网站做流量或热点分析&#xff0c;例如广告主可以通过PV…

asp.net core mvc实现伪静态功能

在大型网站系统中&#xff0c;为了提高系统访问性能&#xff0c;往往会把一些不经常变得内容发布成静态页&#xff0c;比如商城的产品详情页&#xff0c;新闻详情页&#xff0c;这些信息一旦发布后&#xff0c;变化的频率不会很高&#xff0c;如果还采用动态输出的方式进行处理…

二叉树删除节点+思路分析

思路分析 代码实现 ![在这里插入代码片](https://img-blog.csdnimg.cn/20210325193201194.png?x-oss-processimage/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NzgzNjYw,size_16,color_FFFFFF,t_70)

sql mysql 命令计算年龄 格式化日期

命令计算年龄 <if test"query.startAge ! null" >and <![CDATA[ timestampdiff(year, substring(u.idno, 7, 8), now()) > startAge ]]></if>select timestampdiff(year, substring(110101199309228395, 7, 8), now());SELECT DATE_FORMAT(N…

比较正宗的验证邮箱的正则表达式js代码详解

转载自 比较正宗的验证邮箱的正则表达式js代码详解 邮箱正则最正宗的一条正则语句是^[a-z0-9]([._\\-]*[a-z0-9])*([a-z0-9][-a-z0-9]*[a-z0-9].){1,63}[a-z0-9]$ 下面我们来讲解一下 fuchangxi的正则&#xff1a; /^([a-zA-Z0-9_-])([a-zA-Z0-9_-])(.[a-zA-Z0-9_-])/ 开…

ddm模型公式_简单判断目前行情——从股利贴现模型切入

本文目录&#xff1a;1.介绍股利贴现模型&#xff1b;2.以贵州茅台为例根据现有情况估计模型内部各参数&#xff1b;3.得出结论&#xff1b;一、股利贴现模型&#xff08;DDM&#xff09;我们知道给一项资产定价最朴素的想法是将它未来产生的所有现金流以一定的贴现率贴现至当前…

sh(Spring+Spring mvc+hibernate)——IDeptDao.java

/** * Title: IDeptDao.java * Package org.dao * Description: TODO该方法的主要作用&#xff1a; * author A18ccms A18ccms_gmail_com * date 2017-11-21 上午9:42:32 * version V1.0 */ package org.dao;import java.util.List;import org.entity.Dept;/** * * …

解决Html5用canvas绘制不出来图片的问题

转载自 解决Html5用canvas绘制不出来图片的问题 如果使用html5的ctx.drawImage(img,0,0);绘制不出来&#xff0c; 就改为&#xff1a;img.onload function(){ctx.drawImage(img,0,0);} 只有img 加载完了&#xff0c;你画它才有意义。

Hutool 日期时间工具-DateUtil使用

java中获取当月1号零时零分的时间 /*** 获得当月1号零时零分零秒* return*/ public Date initDateByMonth(){Calendar calendar Calendar.getInstance();calendar.setTime(new Date());calendar.set(Calendar.DAY_OF_MONTH, 1);calendar.set(Calendar.HOUR_OF_DAY, 0);calenda…

顺序存储二叉树

package com.atguigu.tree;/*** 创建人 wdl* 创建时间 2021/3/25* 描述*/ public class ArrBinaryTreeDemo {public static void main(String[] args) {int[] arr{1,2,3,4,5,6,7};//创建一个ArrBinaryTreeArrBinaryTree arrBinaryTree new ArrBinaryTree(arr);arrBinaryTree.p…

分布式事务与一致性算法Paxos amp; raft amp; zab

1.CAP原理 要想数据高可用&#xff0c;就得写多份数据写多分数据就会导致数据一致性问题数据一致性问题会引起性能问题 2.一致性模型 弱一致性最终一致性&#xff08;一段时间达到一致性&#xff09;强一致 1、2 异步冗余&#xff1b;3是同步冗余 3. 扩展服务的方案 数据分区&…

sh(Spring+Spring mvc+hibernate)——IEmpDao.java

/** * Title: IEmpDao.java * Package org.dao * Description: TODO该方法的主要作用&#xff1a; * author A18ccms A18ccms_gmail_com * date 2017-11-21 上午9:43:52 * version V1.0 */ package org.dao;import java.util.List;import org.entity.Emp;/** * * 项…

打开数据库_数据库客户端navicat遇到问题怎么办?

前面的文章介绍了&#xff1a;mysql数据库如何安装&#xff0c;客户端navicat如何安装。下面是客户端navicat使用过程中常见问题的解决办法。【问】使用navicat连接数据库报错信息&#xff1a;12511251Client does not support authentication protocol requested by server,co…

关于MybatisPlus查询条件 or 并集 某字段空字符串和NULL问题 sql

下面的史对的 <select id"getHouseIsExist" resultType"com.easy.hotel.pms.api.entity.House" >select * from house h<where>h.del_flag 0<if test"estateId ! null and estateId ! ">and h.estate_id #{estateId}</i…

遍历线索化二叉树+图解

图解 代码实现 package com.atguigu.tree.threadedbinarytree;/*** 创建人 wdl* 创建时间 2021/3/25* 描述*/ public class ThreadedBinaryTreeDemo {public static void main(String[] args) {//测试一把中序线索化二叉树的功能HeroNode root new HeroNode(1, "tom&quo…

JS实现星星评分功能实例代码(两种方法)

转载自 JS实现星星评分功能实例代码(两种方法) 一、方法1 1、用到图片 2、结构和样式 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Document</title><style>ul {padding-left: 0;…

SQL on Linux Run on Docker

摘要 SQL Server 2016以及SQL on Linux版本已经支持跑在Docker容器中&#xff0c;也展示微软拥抱开源的决心和勇气。这篇博文就是以SQL on Linux为例&#xff0c;看看如何将SQL Server实例部署在Docker容器中。 背景 大概在两个月之前&#xff0c;在SQL On Linux刚发布预览版本…

三条中线分的六个三角形_八年级数学上册:三角形已知两条边如何求第三边

三角形一、定义&#xff1a;由不在同一条直线上的三条线段首尾顺次相接所组成的平面图形叫做三角形。1、三角形的内角&#xff1a;三角形的没两条边所组成的角叫做三角形的内角2、三角形的外角&#xff1a;三角形的任意一边与另一边的反向延长线所组成的角叫做三角形的外角。二…

ssh(Spring+Spring mvc+hibernate)——BaseDaoImpl.java

/** * Title: BaseDaoImpl.java * Package org.dao.impl * Description: TODO该方法的主要作用&#xff1a; * author A18ccms A18ccms_gmail_com * date 2017-11-21 上午9:44:53 * version V1.0 */ package org.dao.impl;import java.io.Serializable; import java.lang…