我知道HTMLCollection实际上不是一个数组,否则它会被定义为一个数组。我使用一个帮助函数,我调用isArray()来检测一个对象是否是一个数组。我到处都在使用这个小帮助器,在检查htmlCollection时,我一直在运行返回false的问题。
var isArray: function(obj) {
var type = Function.prototype.call.bind( Object.prototype.toString );
return type(obj) === '[object Array]' || type(obj) === '[object HTMLCollection]';
}
在这个帮助器函数中检查htmlCollection类型并假设它与数组是一样的是错误的吗?它有什么不同之处?而不是其html元素,而不是javascript对象。
https://stackoverflow.com/questions/12770147
复制相似问题