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;// => 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