var arr = [];
var obj = {};
// type1
arr.constructor == Object // "false"
obj.constructor == Object // "true"
// type2
arr instanceof Array // "true"
obj instanceof Array // "false"
// type3
Object.prototype.toString.call(arr); // "[object Array]"
Object.prototype.toString.call(obj); // "[object Object]"
// 直接 arr.toString(),会执行Array.prototype.toString()
// Object.prototype.toString可以识别array还是object
js 区分array和object
最新推荐文章于 2023-06-24 22:11:21 发布