数组原理,如何理解 JS 的类数组

24-05-24     slbcun     832℃     0

其实 JS 中一直存在一种类数组的对象,它们不能直接调用数组的方法,但是又和数组比较类似,在某些特定的编程场景中会出现,这会让很多 JS 的初学者比较困惑。那么通过本讲的学习,希望你能更好地去理解类数组原理,以及类数组的转换。

我们先来看看在 JavaScript 中有哪些情况下的对象是类数组呢?主要有以下几种:

函数里面的参数对象 arguments;

用 getElementsByTagName/ClassName/Name 获得的 HTMLCollection;

用 querySelector 获得的 NodeList。

上述这些基本就是你在 JavaScript 编程过程中经常会遇到的,希望通过这一讲,你能够彻底掌握它们。

在课程开始前请你先思考几个问题:

类数组是否能使用数组的方法呢?

类数组有哪些方式可以转换成数组?

如果你不能准确地回答出这两个问题,那么就要认真学习了,下面开始进入我们的课程。

类数组基本介绍

arguments

先来重点讲讲 arguments 对象,我们在日常开发中经常会遇到各种类数组对象,最常见的便是在函数中使用的 arguments,它的对象只定义在函数体中,包括了函数的参数和其他属性。我们通过一段代码来看下 arguments 的使用方法,如下所示。


分享 收藏 查看详细内容请点击:   下载
发表我的评论

表情

共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~