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