Table of Contents generated with DocToc
- Lang
- castArray
- clone
- cloneDeep
- conformsTo
- eq
- gt
- gte
- isArguments
- isArray
- isArrayBuffer
- isArrayLike
- isArrayLike
- isBoolean
- isBuffer
- isDate
- isElement
- isEmpty
- isEqual
- isEqualWith
- isError
- isFinite
- isFunction
- isInteger
- isLength
- isMap
- isMatch
- isNaN
- isNative
- isNil
- isNull
- isNumber
- isObject
- isObjectLike
- isPlainObject
- isRegExp
- isSafeInteger
- isSet
- isString
- isSymbol
- isTypedArray
- isUndefined
- WeakMap
- WeakSet
- lt
- lte
- toArray
- toFinite
- toInteger
- toLength
- toNumber
- toPlainObject
- toSafeInteger
- toString
讲一个非数组的值转换为数组
_.castArray(value)
浅拷贝函数
深拷贝函数
判断object对应属性的值是否符合要求,具体判断通过传入的谓词对象确定
_.conformsTo(object, source)
var object = { 'a': 1, 'b': 2 };
_.conformsTo(object, { 'b': function(n) { return n > 1; } });
// => true
_.conformsTo(object, { 'b': function(n) { return n > 2; } });
// => false
_.eq(value, other)
比较两个值是否相等,NaN可以正确处理
_.gt(value, other)
比较第一个值是否大于第二个值
_.gte(value, other)
比较第一个值是否大于等于第二个值
_.isArguments(value)
检查一个对象是不是参数列表arguments
检查一个值是不是数组
检查一个值是否是ArrayBuffer
检查一个值是否类似于数组
如果该值具备length属性 且length大于0小于Number.MAX_SAFE_INTEGER,则视为类数组值
检查一下个值是不是类数组对象
与isArrayLike类似,但是只有当值为对象时才成立
判断是否是逻辑值
判断是否是Buffer
判断是否是时间日期型
判断是否是DOM节点
判断判断值是否为空,判定条件:如果对象不存在可枚举属性,或者集合类的length属性为0,则认为是空
比较两个值是否相等,深度比较
带有比较器的比较方法
_.isEqualWith(value, other, [customizer])
判断是否是Error对象
判断一个值是否是一个有效且有限的值
判断一个值是否是一个函数
判断一个值是否是一个整数
判断一个值是否是一个有效长度值
判断一个值是否是Map
在两个对之间执行深度比较
var object = { 'a': 1, 'b': 2 };
_.isMatch(object, { 'b': 2 });
// => true
_.isMatch(object, { 'b': 1 });
// => false
判断一个值是不是Native Code函数
判断一个值是否是null or undefined
判断一个值是否是数字
如果val不是null,并且使用typeod返回objec的就认为是类类型对象
检查一个对象是否是普通对象,如果是通过Object构造函数创建的 or Prototype属性为null的对象则认为是普通对象
判断值是否是一个正则表达式
判断一个值是否是一个安全的整数
判断是否是Set
str判断
判断是否是符号类型
判断值是否是类似于Int8Array这类类型化数组
空值判断
WeakMap判断
WeakSet判断
小于
小于等于
Converts value to an array.
Converts value to a finite number.
Converts value to an integer.
转换一个值作为类数类型的length属性之用
Converts value to a number.
转换一个对象成为普通对象,将会把对象所有的可枚举属性全部展开,作为生成的对象的普通属性,也就是直接属性,而不是处于原型链上的属性
转和一个值成为一个安全整数
转换一个值成为字符串,具体转换规则依据类型而定