标题 | 标签 |
---|---|
isPlainObject(是否普通对象) | type,object(类型,对象) |
检查提供的值是否是由 Object 构造函数创建的对象。
- 检查提供的值是否真实。
- 使用 typeof 检查它是否是一个对象,并使用 Object.prototype.constructor 确保构造函数等于 Object。
const isPlainObject = val =>
!!val && typeof val === 'object' && val.constructor === Object;
调用方式:
isPlainObject({ a: 1 }); // true
isPlainObject(new Map()); // false
应用场景
结果如下:
<iframe src="codes/javascript/html/isPlainObject.html"></iframe>