arguments定义:arguments是函数(不包括箭头函数)内置的一个类数组对象,数组元素为函数的参数。
arguments是函数内置的,所以在函数内部无需声明即可直接使用;
如果函数定义时包含名称为arguments的参数(如:function test(arguments){…}),则内置的arguments将无法使用(所以不要把函数的参数名称定义为arguments);
arguments只在非箭头函数中存在,箭头函数中的arguments会从父级作用域中继承;
arguments是一个类数组对象,类数组对象只有数组的length属性和通过索引获取元素的方法(数组的push、pop、slice等等操作都不支持)。
arguments转换为数组的几种方式:
- Array.prototype.slice.call(arguments)
- [].slice.call(arguments)
- Array.from(arguments)
- […arguments]
最后
以上就是烂漫咖啡最近收集整理的关于arguments js的全部内容,更多相关arguments内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复