概述
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 js所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复