概述
arguments百度百科
一、简介
在JavaScript中,arguments是对象的一个特殊属性。arguments对象就像数组,但是它却不是数组。
argument 对象包含了函数调用的参数数组,通过这种方式你可以很方便的找到最后一个参数的值
- :arguments是收到的实参副本
在词法分析中, 首先按形参形成AO的属性,值为undefined
当实参传来时, 再修改AO的相应属性. - :并把所有收到实参收集起来,放到一个arguments对象里
t(a,b,c){},
调用时: t(1,2,3,4,5) 5个参数
此时 , AO属性只有a,b,c,3个属性, arguments里有1,2,3,4,5, 所有的值
Javascript并没有重载函数的功能,但是Arguments对象能够模拟重载。Javascrip中国每个函数都会有一个Arguments对象实例arguments,它引用着函数的实参,可以用数组下标的方式"[]"引用arguments的元素。arguments.length为函数实参个数,arguments.callee引用函数自身。
二、特点
-
arguments对象和Function是分不开的。
-
因为arguments这个对象不能显式创建。
-
arguments对象只有函数开始时才可用。
-
arguments是函数(不包括箭头函数)内置的一个类数组对象,数组元素为函数的参数
最后
以上就是能干汽车为你收集整理的Js中arguments知识汇总的全部内容,希望文章能够帮你解决Js中arguments知识汇总所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复