方式1:Array.isArray(arr)
方式2:arr instanceof Array //在原型链被修改的情况下不准确
方式3:Object.prototype.toString.call(arr)==='[object Array]'
instanceof原理:例如 a instanceof B
主要是判断a的原型链上是否出现了B函数的prototype
方式1:Array.isArray(arr)
方式2:arr instanceof Array //在原型链被修改的情况下不准确
方式3:Object.prototype.toString.call(arr)==='[object Array]'
instanceof原理:例如 a instanceof B
主要是判断a的原型链上是否出现了B函数的prototype