getType(value)
获取类型
参数
(*)
:
值
返回值
(
String):
构造函数名
示例
getType()
// => 'Undefined'getType(null)
// => 'Null'getType(() => {})
// => 'Function'isUniq([arr=[]])
重复数组
参数
(
Array):
数组
返回值
(
Boolean):
数组是否存在重复项
示例
isUniq();
// => trueisUniq([1, 2, 3]);
// => trueisUniq([1, 2, 3, 2]);
// => falseisEmptyString(value)
空字符串
参数
(*)
:
值
返回值
(
Boolean):
是否是空字符串
示例
isEmptyString('');
// => trueisEmptyString(null);
// => falseisEmptyString([]);
// => falseisEmptyValue(value)
空值: null undefined ''
参数
(*)
:
值
返回值
(
Boolean):
是否为空值
示例
isEmptyValue(null);
// => true
isEmptyValue(undefined);
// => true
isEmptyValue('');
// => true
isEmptyValue([]);
// => false
isEmptyValue(false);
// => false
isEmptyValue(123);
// => falseisPromise(value)
Promise
参数
(*)
:
值
返回值
(
Boolean):
是否是Promise
示例
const p1 = new Promise((resolve, reject) => {
});
isPromise(p1);
// => false
isPromise(1);
// => falseisBlob(value)
Blob
参数
(*)
:
值
返回值
(
Boolean):
是否是Blob类型
示例
isBlob(new Blob());
// => trueisBlob(123);
// => falseisEmptyArray(arr)
空数组
参数
(*)
:
值
返回值
(
Boolean):
是否是空数组
示例
isEmptyArray([]);
// => trueisEmptyArray([1, 2]);
// => falseisEmptyArray('abc');
// => falseisEmptyObject(obj)
空对象
参数
(*)
:
值
返回值
(
Boolean):
是否是空对象 {}
示例
isEmptyObject({});
// => trueisEmptyObject({ a: 1 });
// => falseisEmptyObject(null);
// => falseisEveryTruthy(args)
全真
参数
(...*)
:
值
返回值
(
Boolean):
数组每一项都是truthy
示例
isEveryTruthy(1, 2, 3);
// trueisEveryTruthy([1, 2, 3]);
// trueisEveryTruthy(0, 2, 3);
// falseisEveryTruthy(1 > 0, 2 != 1, 3);
// trueisEveryFalsy(args)
全假
参数
(...*)
:
值
返回值
(
Boolean):
数组每一项都是falsy
示例
isEveryFalsy(false, '', 0);
// => trueisEveryFalsy([false, '', 0]);
// => trueisEveryFalsy(false, '', 2 > 1);
// => falseisSomeTruthy(args)
部分真
参数
(...*)
:
值
返回值
(
Boolean):
部分真
示例
isSomeTruthy(1, 2, 3);
// => trueisSomeTruthy([1, 2]);
// => trueisSomeTruthy(0, null);
// => falseisSomeTruthy([]);
// => falseisSomeTruthy([0, false]);
// => falseisSomeFalsy(args)
部分假
参数
(...*)
:
值
返回值
(
Boolean):
部分假
示例
isSomeFalsy(0, 1, 2);
// => trueisSomeFalsy([0, null]);
// => trueisSomeFalsy(1, 2, true, 'false');
// => false