如果传递的值是一个对象,则返回一个布尔值。
使用 Object
构造函数为给定值创建对象包装。 如果该值为 null
或 undefined
,则创建并返回一个空对象。 否则,返回一个对应于给定值的类型的对象。
const isObject = obj => obj === Object(obj);
isObject([1, 2, 3, 4]); // true isObject([]); // true isObject(['Hello!']); // true isObject({ a: 1 }); // true isObject({}); // true isObject(true); // false