Appearance
主要有5种:isArray、Object.prototype.toString、原型链、instanceof、isPrototypeOf
isArray
Object.prototype.toString
原型链
instanceof
isPrototypeOf
Array.isArray(arr) // ES6,也是现在用的最多的 Object.prototype.toString.call(arr).slice(8, -1) === 'Array' arr.__prototype__ === Array.prototype arr instanceof Array Array.prototype.isPrototypeOf(arr)