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

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

 

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

发布评论

分享到:

IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

怎样理解 instanceof讲解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。