aisowe

怎样将类似数组的对象转换为数组

arguments / NodeList / HTMLCollection 的实例对象是典型的类似数组的对象, 下面是使用es5的方法对其进行转换: 

var children = document.body.childNodes;
var nodeArr = Array.prototype.slice.call(children);

 

可以理解为: 将 数组的 slice 方法强行作用于 children 这个对象上, 因为两者在结构上的相似性, 使得 slice 可以将类数组对象转换为真正的数组.

分类:

技术点:

相关文章:

  • 2021-11-20
  • 2021-11-20
  • 2022-01-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-20
猜你喜欢
  • 2021-12-24
  • 2022-12-23
  • 2021-10-24
  • 2022-12-23
  • 2022-12-23
  • 2021-12-12
相关资源
相似解决方案