最可靠的两种 Array.isArray() (推荐) Array.isArray() 用于确定传递的值是否是一个 Array。如果对象是 Array,则为true; 否则为false. 根据对象的class属性来判断 class:每个对象的内部属性,记录创建对象时使用的类型名,一旦创建,无法修改。 问题:数组类型等内置类型,重写了toString方法,直接调用数组对象的方法,不在返回class 解决:使用call替换this为指定对象调用Object原型上的toString方法即可。