如何区分数组和对象?
方法一:通过 ES6 中的 Array.isArray 来识别Array.isArray([]) //trueArray.isArray({}) //false方法二:通过 instanceof 来识别[] instanceof Array //true{} instanceof Array //false方法三:通过调用 constructor 来识别{}.constructor //返回 object[].constructor //返回 Array方法四:通过 Object.prototype.toString.call 方法来识别Object.prototype.toString.call([]) //["object Array"]Object.prototype.toString.call({}) //["object Object"]