_.isPlainObject(是否是普通对象)

语法:

_.isPlainObject(value)

源代码链接:source

npm包链接:npm package

描述:

检查value是否是普通对象。 也就是说该对象由Object构造函数创建,或者[[Prototype]]null

开始版本:0.8.0

参数:

  • value (*): 要检查的值。

返回值:

  • (boolean): 如果 value 为一个普通对象,那么返回 true,否则返回 false。

例子:

function Foo() {
  this.a = 1;
}

_.isPlainObject(new Foo);
// => false

_.isPlainObject([1, 2, 3]);
// => false

_.isPlainObject({ 'x': 0, 'y': 0 });
// => true

_.isPlainObject(Object.create(null));
// => true

Last updated