Array.isArray 数组是基于对象的,不构成单独的语言类型。 所以 typeof 不能帮助从数组中区分出普通对象: Array.isArray(value)。如果 value 是一个数组,则返回 true;否则返回 false。 console.log(Array.isArray({})); // false console.log(Array.isArray([])); // true