js神奇 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);// => trueobject === other;// => false4、isInteger
检查 value 是否是整数
5、isMatch
_.isMatch(object, source)
执行一个深比较来确定object 是否包含有 source 的属性值。
var object = { 'user': 'fred', 'age': 40 };
_.isMatch(object, { 'age': 40 });// => true_.isMatch(object, { 'age': 36 });// => false6、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));// => true8、isUndefined
9、isNull
