我是靠谱客的博主 虚幻小懒猪,最近开发中收集的这篇文章主要介绍JS中的arguements对象,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  • 在调用函数时,浏览器每次都会传递两个隐含的参数,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对象所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部