首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JS 函数中的 arguments 类数组对象

    1. arguments 介绍 2. arguments 转为数组 3. 箭头函数中没有 arguments 1. arguments 介绍 众所周知,js 是一门非常灵活的语言。...当我们在 js 中调用一个函数时,经常会给函数传递一些参数,js 把调用函数时传入的全部实参存储到一个叫做 arguments 的类数组对象里面 arguments 是一个类数组对象,不是一个真正的数组...', 'css', 'js']) 通过打印结果可以发现,arguments 的原型是 Object,而数组的原型是 Array 那么关于 arguments 是什么 ?...,不是一个真正的数组,意味着不能使用数组方法,但是可以将它转换为真正的数组 方法一: 直接遍历(新手写法) const args = [];for (let i = 0; i < arguments.length...defined const arrow = () => {    console.log(arguments);}arrow('html', 'css', 'js') 箭头函数中虽然没有 arguments

    5.4K20

    想起温习一下JS中的this apply call arguments

    这一课对于所有的计算机专业的毕业生来说都可以自学,然而在最近的实践中(带了两个实习生自学js),我发现他们在学习js的时候会被这几个问题困扰:this指向、arguments为什么不是Array、apply...写这篇文章是为了减少js新手被这几个问题困扰的时间,希望给js新手一点帮助。 this 指向当前对象,通常在对象的构造函数中使用,用来引用对象。...期望)传递几个参数 需要说明的是arguments并不是一个数组,可用instanceof测试。...所以在需要范围arguments中的一部分的时候,会联想到数组的slice,但是又不能直接用arguments.slice(0, 2),只能用Array.prototype.slice.apply(arguments..., [0, 2]),这里简单说一下Prototype中的$A,它可以把arguments强制转为一个数组对象,然后可以用很多扩展的自定义方法。

    703100
    领券