一个通用的 JavaScript 类型测试库
$ npm install fy.js
# or
$ yarn add fy.js
fy.isA
(value, type) orfy.isType
(value, type)测试
value
的 typeOf 是否为type
类型。fy.isDefined
(value)测试是否定义了
value
。fy.isEmpty
(value)测试
value
是否为空。fy.isEqual
(value, other)测试
value
是否等于other
。fy.isHosted
(value, host)测试
value
是否由Host
托管。fy.isInstance
(value, constructor)测试
value
是否为constructor
的实例。fy.isNull
(value)测试
value
是否null
。fy.isUndefined
(value)测试
value
是否undefined
。
fy.isArgs
(value)测试
value
是否为参数对象。fy.isArgs.isEmpty
(value)测试
value
是否为空参数对象。
fy.isArray
(value)测试
value
是否为array
。fy.isArray.isEmpty
(value)测试
value
是否为空array
。fy.isArrayLike
(value)测试
value
是否是类array
的对象。
fy.isBool
(value)测试
value
是否为布尔值。fy.isTrue
(value)测试
value
是否为true
。fy.isFalse
(value)测试
value
是否为false
。
fy.isDate
(value)测试
value
是否为日期。
fy.isElement
(value)测试
value
是否为 html 元素。
fy.isError
(value)测试
value
是否为error
对象。
fy.isFn
(value)测试
value
是否为函数对象。
-
fy.isNumber
(value)测试
value
是否为数字。 -
fy.isInfinite
(value)测试
value
是正无穷大还是负无穷大。 -
fy.isDecimal
(value)测试
value
是否为十进制数。 -
fy.isDivisibleBy
(value, n)测试
value
是否可以被N
整除。 -
fy.isInteger
(value)测试
value
是否为整数。 -
fy.isMaximum/isMax
(value, others[])测试
value
是否是others
值中最大的。 -
fy.isMinimum/isMin
(value, others[])测试
value
是否是others
值中最小的。 -
fy.isNaN
(value)测试
value
是否不是 NaN。 -
fy.isEven
(value)测试
value
是否为偶数。 -
fy.isOdd
(value)测试
value
是否为奇数。 -
fy.isGe
(value, other)测试
value
是否大于或等于other
。 -
fy.isGt
(value, other)测试
value
是否大于other
。 -
fy.isLe
(value, other)测试
value
是否小于等于other
。 -
fy.isLt
(value, other)测试
value
是否小于other
。 -
fy.isWithin
(value, start, finish)测试
value
是否在start
和finish
之间。
fy.isObject
(value)测试
value
是否为 Object。
fy.isRegexp
(value)测试
value
是否为正则表达式。
fy.isString
(value)测试
value
是否为字符串。
-
fy.isBase64
(value)测试
value
是否为有效的 Base64 编码字符串。 -
fy.isHex
(value)测试
value
是否为有效的十六进制编码字符串。
fy.isSymbol
(value)测试
value
是否为 ES6 Symbol。
fy.isBigint
(value)测试
value
是否为 ES 建议的 BigInt