不可以用这些方法
1、typeof方法
2、instanceof
3、constructor
//测试代码(与输出结果一一对应)
var list = [1,2,3]
console.log(typeof list);
console.log(list instanceof Array);
console.log(list.constructor);
输出结果
可靠的检测数组的方式
1、利用object的tostring方法
var list = [1,2,3]
console.log(Object.prototype.toString.call(list)); //[object Array]
2、利用ES6的Array.isArray()方法
var list = [1,2,3];
Array.isArray(list); //true