const arr = [1,2,3];
arr.constructor == Array; //(多个frame跨页面时会有问题)
arr instanceof Array; //(多个frame跨页面时会有问题)
Array.isArray(arr); //IE9以下不兼容
Object.prototype.toString.call(arr) == '[object Array]'; //这个比较靠谱
JavaScript中判断数据是不是数组
最新推荐文章于 2024-12-09 16:57:04 发布
本文探讨了JavaScript中检查数组类型的多种方法,包括使用constructor属性、instanceof关键字、Array.isArray()方法及Object.prototype.toString.call()方法,并对比了它们之间的优劣。

783

被折叠的 条评论
为什么被折叠?



