我是靠谱客的博主 烂漫咖啡,最近开发中收集的这篇文章主要介绍arguments js,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

arguments定义:arguments是函数(不包括箭头函数)内置的一个类数组对象,数组元素为函数的参数。

arguments是函数内置的,所以在函数内部无需声明即可直接使用;
如果函数定义时包含名称为arguments的参数(如:function test(arguments){…}),则内置的arguments将无法使用(所以不要把函数的参数名称定义为arguments);
arguments只在非箭头函数中存在,箭头函数中的arguments会从父级作用域中继承;
arguments是一个类数组对象,类数组对象只有数组的length属性和通过索引获取元素的方法(数组的push、pop、slice等等操作都不支持)。
 

arguments转换为数组的几种方式:

  1. Array.prototype.slice.call(arguments)
  2. [].slice.call(arguments)
  3. Array.from(arguments)
  4. […arguments]

最后

以上就是烂漫咖啡为你收集整理的arguments js的全部内容,希望文章能够帮你解决arguments js所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部