new CheckUtil()
类型验证工具
Methods
-
CheckUtil.isArguments(value){boolean}
util/CheckUtil.js, line 504 -
Checks if
valueis likely anargumentsobject.Name Type Description value* The value to check.
- Since:
- 0.1.0
Returns:
Type Description boolean Returns trueifvalueis anargumentsobject, elsefalse.Example
isArguments(function() { return arguments }()) // => true isArguments([1, 2, 3]) // => false -
CheckUtil.isArray(value){boolean}
util/CheckUtil.js, line 276 -
Checks if
valueisArray.Name Type Description value* The value to check.
- Since:
- 0.1.0
Returns:
Type Description boolean Returns trueifvalueisArray, elsefalse.Example
isArray([1,2,3]) // => true -
CheckUtil.isArrayLike(value){boolean}
util/CheckUtil.js, line 303 -
Checks if
valueis array-like. A value is considered array-like if it's not a function and has avalue.lengththat's an integer greater than or equal to0and less than or equal toNumber.MAX_SAFE_INTEGER.Name Type Description value* The value to check.
- Since:
- 4.0.0
Returns:
Type Description boolean Returns trueifvalueis array-like, elsefalse.Example
isArrayLike([1, 2, 3]) // => true isArrayLike(document.body.children) // => true isArrayLike('abc') // => true isArrayLike(Function) // => false -
CheckUtil.isArrayLikeObject(value){boolean}
util/CheckUtil.js, line 334 -
This method is like
isArrayLikeexcept that it also checks ifvalueis an object.Name Type Description value* The value to check.
- Since:
- 4.0.0
Returns:
Type Description boolean Returns trueifvalueis an array-like object, elsefalse.Example
isArrayLikeObject([1, 2, 3]) // => true isArrayLikeObject(document.body.children) // => true isArrayLikeObject('abc') // => false isArrayLikeObject(Function) // => false -
CheckUtil.isBase64(value){boolean}
util/CheckUtil.js, line 536 -
Check if
valueis a base64Name Type Description value* Returns:
Type Description boolean Returns trueifvalueis a base64 -
CheckUtil.isBoolean(value){boolean}
util/CheckUtil.js, line 51 -
Checks if
valueis classified as a boolean primitive or object.Name Type Description value* The value to check.
Returns:
Type Description boolean Returns trueifvalueis a boolean, elsefalse.Example
isBoolean(false) // => true isBoolean(null) // => false -
CheckUtil.isElement(value){boolean}
util/CheckUtil.js, line 451 -
Checks if
valueis likely a DOM element.Name Type Description value* The value to check.
- Since:
- 0.1.0
Returns:
Type Description boolean Returns trueifvalueis a DOM element, elsefalse.Example
isElement(document.body) // => true isElement('') // => false -
CheckUtil.isError(value){boolean}
util/CheckUtil.js, line 475 -
Checks if
valueis anError,EvalError,RangeError,ReferenceError,SyntaxError,TypeError, orURIErrorobject.Name Type Description value* The value to check.
- Since:
- 3.0.0
Returns:
Type Description boolean Returns trueifvalueis an error object, elsefalse.Example
isError(new Error) // => true isError(Error) // => false -
CheckUtil.isFunction(value){boolean}
util/CheckUtil.js, line 138 -
Checks if
valueis classified as aFunctionobject.Name Type Description value* The value to check.
- Since:
- 0.1.0
Returns:
Type Description boolean Returns trueifvalueis a function, elsefalse.Example
isFunction(class Any{}) // => true isFunction(() => {}) // => true isFunction(async () => {}) // => true isFunction(function * Any() {}) // => true isFunction(Math.round) // => true isFunction(/abc/) // => false -
CheckUtil.isLength(value){boolean}
util/CheckUtil.js, line 166 -
Checks if
valueis a valid array-like length.Note: This method is loosely based on
ToLength.Name Type Description value* The value to check.
- Since:
- 4.0.0
Returns:
Type Description boolean Returns trueifvalueis a valid length, elsefalse.Example
isLength(3) // => true isLength(Number.MIN_VALUE) // => false isLength(Infinity) // => false isLength('3') // => false -
CheckUtil.isNative(value){boolean}
util/CheckUtil.js, line 527 -
Checks if
valueis a pristine native function.Name Type Description value* The value to check.
- Since:
- 3.0.0
Returns:
Type Description boolean Returns trueifvalueis a native function, elsefalse.Example
isNative(Array.prototype.push) // => true isNative(isDate) // => false -
CheckUtil.isNil(value){boolean}
util/CheckUtil.js, line 356 -
Checks if
valueisnullorundefined.Name Type Description value* The value to check.
- Since:
- 4.0.0
Returns:
Type Description boolean Returns trueifvalueis nullish, elsefalse.Example
isNil(null) // => true isNil(void 0) // => true isNil(NaN) // => false -
CheckUtil.isNull(value){boolean}
util/CheckUtil.js, line 260 -
Checks if
valueisnull.Name Type Description value* The value to check.
- Since:
- 0.1.0
Returns:
Type Description boolean Returns trueifvalueisnull, elsefalse.Example
isNull(null) // => true isNull(void 0) // => false -
CheckUtil.isNumber(value){boolean}
util/CheckUtil.js, line 385 -
Checks if
valueis classified as aNumberprimitive or object.Note: To exclude
Infinity,-Infinity, andNaN, which are classified as numbers, use theNumber.isFinitemethod.Name Type Description value* The value to check.
- Since:
- 0.1.0
- See:
-
- isInteger, toInteger, toNumber
Returns:
Type Description boolean Returns trueifvalueis a number, elsefalse.Example
isNumber(3) // => true isNumber(Number.MIN_VALUE) // => true isNumber(Infinity) // => true isNumber('3') // => false -
CheckUtil.isObject(value){boolean}
util/CheckUtil.js, line 83 -
Checks if
valueis the language type ofObject. (e.g. arrays, functions, objects, regexes,new Number(0), andnew String(''))Name Type Description value* The value to check.
- Since:
- 0.1.0
Returns:
Type Description boolean Returns trueifvalueis an object, elsefalse.Example
isObject({}) // => true isObject([1, 2, 3]) // => true isObject(Function) // => true isObject(null) // => false -
CheckUtil.isObjectLike(value){boolean}
util/CheckUtil.js, line 107 -
Checks if
valueis object-like. A value is object-like if it's notnulland has atypeofresult of "object".Name Type Description value* The value to check.
Returns:
Type Description boolean Returns trueifvalueis object-like, elsefalse.Example
isObjectLike({}) // => true isObjectLike([1, 2, 3]) // => true isObjectLike(Function) // => false isObjectLike(null) // => false -
CheckUtil.isPlainObject(value){boolean}
util/CheckUtil.js, line 419 -
Checks if
valueis a plain object, that is, an object created by theObjectconstructor or one with a[[Prototype]]ofnull.Name Type Description value* The value to check.
- Since:
- 0.8.0
Returns:
Type Description boolean Returns trueifvalueis a plain object, elsefalse.Example
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 -
CheckUtil.isString(value){boolean}
util/CheckUtil.js, line 190 -
Checks if
valueis classified as aStringprimitive or object.Name Type Description value* The value to check.
- Since:
- 0.1.0
Returns:
Type Description boolean Returns trueifvalueis a string, elsefalse.Example
isString('abc') // => true isString(1) // => false -
CheckUtil.isSymbol(value){boolean}
util/CheckUtil.js, line 216 -
Checks if
valueis classified as aSymbolprimitive or object.Name Type Description value* The value to check.
- Since:
- 4.0.0
Returns:
Type Description boolean Returns trueifvalueis a symbol, elsefalse.Example
isSymbol(Symbol.iterator) // => true isSymbol('abc') // => false -
CheckUtil.isUndefined(value){boolean}
util/CheckUtil.js, line 241 -
Checks if
valueisundefined.Name Type Description value* The value to check.
- Since:
- 0.1.0
Returns:
Type Description boolean Returns trueifvalueisundefined, elsefalse.Example
isUndefined(void 0) // => true isUndefined(null) // => false