Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 820 Bytes

isPlainObject.md

File metadata and controls

28 lines (19 loc) · 820 Bytes
标题 标签
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>