为了账号安全,请及时绑定邮箱和手机立即绑定

javascript中数组和类数组对象(Array-like Object)的区别?

javascript中数组和类数组对象(Array-like Object)的区别?

开心每一天1111 2018-10-24 12:43:29
javascript中数组和类数组对象(Array-like Object),有3个问题:1、数组和类数组对象有什么区别?2、类数组对象怎么产生?3、我怎么知道一个东西是类数组对象?请大佬说一下,谢谢
查看完整描述

1 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

数组就不介绍了,只说说类数组对象吧。

类数组对象:
arguments对象
NodeList(比如 document.getElementsByClassName('a') 得到的数据集
typedArray
...

最主要的区别:
类数组对象不能调用数组原型上的方法。就是:xx.push()、xx.slice()、xx.indexOf() 等等这些方法都不能用。

怎么判断是类数组对象:
不用特别去区分类数组对象,除了上面两种其它的其实也不常用了。区分好数组和对象就行了。


查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 492 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信