文章目录 前言 方法一、把其转化为数组 方法二、把数组方法赋值给这个集合 方法三、基于call实现this的改变 应用: 前言 鸭子类型:长得像鸭子但是没有鸭子的方法,就想让鸭子具备这个方法 类数组:结构很像数组但是不是Array的实例,所以无法使用Array.prototype上的方法,而我们期望它可以使用这些方法,这就需要函数借用 //获取一个类数组 let elements = document.getElementsByTagName('*') conosle.log(elements) 假如想使用forEach方法 可以有以下几种方法 方法一、把其转化为数组 Array.from