概述
-
在调用函数时,浏览器每次都会传递两个隐含的参数,1.函数上下文对象this 2.封装实参的对象arguements
-
arguements是一个类数组对象,也可以获取长度。
-在调用函数时,传递的实参都会保存在arguments中,argumrnts.length就是实参的个数。
-即使不在函数中定义形参,也可以通过arguments来使用实参,不过使用起来比较麻烦
function fun(){
console.log(arguements instanceof Array); //检查arguements是不是数组
console.log(Array.isArray(arguements)); //使用Array的isArray()方法来检查arguements是不是一个数组
console.log(arguements.length); //这里的arguements.length就是传递进来的实参的长度(个数)
console.log(arguements[1]); //输出索引为1的实参
console.log(arguements.callee); //输出的结果就是当前执行的函数,与console.log(fun());相同
}
fun("hello",true);
- 它里面有一个属性叫callee,这个属性对应一个函数对象,就是当前正在执行的函数对象
最后
以上就是虚幻小懒猪为你收集整理的JS中的arguements对象的全部内容,希望文章能够帮你解决JS中的arguements对象所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复