isObject - 是否为对象

优质
小牛编辑
122浏览
2023-12-01

如果传递的值是一个对象,则返回一个布尔值。

使用 Object 构造函数为给定值创建对象包装。 如果该值为 nullundefined ,则创建并返回一个空对象。 否则,返回一个对应于给定值的类型的对象。

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