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

javascript中数组和类数组对象(Array-like Object),有3个问题:

1、数组和类数组对象有什么区别?
2、类数组对象怎么产生?
3、我怎么知道一个东西是类数组对象?

请大佬说一下,谢谢


开心每一天1111
浏览 493回答 1
1回答

哆啦的时光机

数组就不介绍了,只说说类数组对象吧。类数组对象:arguments对象NodeList(比如 document.getElementsByClassName('a') 得到的数据集typedArray...最主要的区别:类数组对象不能调用数组原型上的方法。就是:xx.push()、xx.slice()、xx.indexOf() 等等这些方法都不能用。怎么判断是类数组对象:不用特别去区分类数组对象,除了上面两种其它的其实也不常用了。区分好数组和对象就行了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript