面试真题解析(一) 1.如何判断一个数据是否是数组类型? 我们知道,常规的判断一个数据的数据类型使用typeof即可,但是判断一个数据是否是数组类型用此方法并不能奏效,用typeof判断结果如下: 使用typeof判断数组类型数据只能得到“object”的结果,因此回答使用typeof判断是不对的。 正确解答是有三种可用方法,如下: 方法一:使用ES6中的数组方法Array.isArray(),判断方法及结果如下: 方法二:使用instanceof方法,判断方法及结果如下: 方法三:利用对象的原型进行判断,判断方法及结果如下: