方法一:通过条用constructor 判断
console.log({}.constructor) //返回Object
console.log([].constructor) //返回Array
方法二:通过instanceof 来识别
console.log({} instanceof Array) //false
console.log([] instanceof Array) //true
方法三:通过Object.prototype.toString.call()方法识别
console.log(Object.prototype.toString.call({})) //[object Object]
console.log(Object.prototype.toString.call([])) //[object Array]
方法四:通过ES6的Array.isArray()方法判断
console.log(Array.isArray({})) //false
console.log(Array.isArray([])) //true
网友评论