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
作者:孟繁贵 Email:meng010387@126.com 期待共同进步!