打赏

lodash 类型判断

1、isArray

_.isArray(value)

检查 value 是否是 Array 类对象。

2、isElement

_.isElement(value)

检查 value 是否是可能是 DOM 元素

3、isEqual

执行深比较来决定两者的值是否相等

var object = { 'user': 'fred' };
var other = { 'user': 'fred' };

_.isEqual(object, other);
// => true

object === other;
// => false

4、isInteger

检查 value 是否是整数

5、isMatch

_.isMatch(object, source)

执行一个深比较来确定object 是否包含有 source 的属性值。

var object = { 'user': 'fred', 'age': 40 };

_.isMatch(object, { 'age': 40 });
// => true

_.isMatch(object, { 'age': 36 });
// => false

6、isNil

_.isNil(value)

检查 value 是否是 null 或者 undefined

7、isPlainObject

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

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

8、isUndefined

9、isNull

posted @ 2018-06-21 18:09  孟繁贵  阅读(10627)  评论(0编辑  收藏  举报
TOP