跳到主要内容

isObject

TS JS Deno

返回一个布尔值,用于确定传入的值是否是一个对象。

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

typescript
const isObject = (obj) => obj === Object(obj);
typescript
isObject([1, 2, 3, 4]); // true
isObject([]); // true
isObject(["Hello!"]); // true
isObject({ a: 1 }); // true
isObject({}); // true
isObject(true); // false