JavaScript 类数组转化为数组

类数组有arguments,NodeList,HTMLCollection还有NamedNodeMap

类数组
1.定义

Javascript中看起来像数组却又不是数组的对象,将其称为类数组。

2.类数组的特点有:

(1)具有length属性
(2)具有方括号语法([])
(3)不具有数组所具有的方法,eg:push,shift等堆栈方法及其他数组方法

3.如何将类数组转化为数组

方法一.将类数组转化为数组

var args = Array.prototype.slice.call(arguments);
var args = [].slice.call(arguments); 

方法二. 利用Array.from()

const args = Array.from(arguments);

方法三.扩展运算符(spread)是三个点(...)

[...arguments]

参考
类数组转化为数组 arguments,nodelist,htmlcollection,namenodemap

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第3章 基本概念 3.1 语法 3.2 关键字和保留字 3.3 变量 3.4 数据类型 5种简单数据类型:Unde...
    RickCole阅读 5,162评论 0 21
  •   DOM(文档对象模型)是针对 HTML 和 XML 文档的一个 API(应用程序编程接口)。   DOM 描绘...
    霜天晓阅读 3,704评论 0 7
  • 01 高中毕业,父亲让我去广东和他们团聚,顺便好好的玩一玩,舒缓一下为了备战高考而长期紧绷的神经。 父亲人缘很好,...
    曼曼语阅读 413评论 14 9
  • 在某一个下午突然意识到,我应该写点儿什么,以纪念那些经过我生命的人,那些此生只能见一面的人。 在我决定写些什么的时...
    一抹白_阅读 215评论 0 0
  • 在简书里,想咋写咋写,想写啥就写啥,放飞心情,取悦自己,好好活在当下。不要顾及太多,不要有啥功利心,有感而发就好,...
    兰儿悠悠阅读 360评论 9 59