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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM