TypeCheck

isArray

[dtc.]util.isArray(value)

检查值是否归类为Array对象。

Arguments
value (*): 需要检查的值

Returns
(boolean): 如果value是数组,则返回true,否则返回false

Example

[dtc.]util.isArray([1, 2, 3]);
// => true
 
[dtc.]util.isArray(document.body.children);
// => false
 
[dtc.]util.isArray('abc');
// => false
 
[dtc.]util.isArray([dtc.]util.noop);
// => false

isEmptyObject

[dtc.]util.isEmptyObject(value)

检查值是否为空对象

Arguments
value (*): 需要检查的值

Returns
(boolean): 如果value是数组,则返回true,否则返回false

Example

[dtc.]util.isEmptyObject({});
// => true

isFunction

[dtc.]util.isFunction(value)

检查值是否归为Function

Arguments
value (*): 需要检查的值

Returns
(boolean): 如果value是function,则返回true,否则返回false

Example

[dtc.]util.isFunction(/abc/);
// => false

isNaN

[dtc.]util.isNaN(value)

检查值是不是 NaN.

NOTE

该方法与全局isNaN不同,window.isNaN对于undefined和其他非数字值返回true

Arguments
value (*): 需要检查的值

Returns (boolean): 如果value是NaN,则返回true,否则返回false

Example

[dtc.]util.isNaN(NaN);
// => true
 
[dtc.]util.isNaN(new Number(NaN));
// => true
 
isNaN(undefined);
// => true
 
[dtc.]util.isNaN(undefined);
// => false

isNull

[dtc.]util.isNull(value)

检查值是不是null

Arguments
value (*): 需要检查的值

Returns (boolean): 如果value是null,则返回true,否则返回false

Example

[dtc.]util.isNull(null);
// => true
 
[dtc.]util.isNull(void 0);
// => false

isNumber

[dtc.]util.isNumber(value)

检查值是否归类为Number原始值或Number对象

NOTE

Infinity-InfinityNaN都被认为是数值

Arguments
value (*): 需要检查的值

Returns
(boolean): 如果value是数值,则返回true,否则返回false

Example

[dtc.]util.isNumber(3);
// => true
 
[dtc.]util.isNumber(Number.MIN[dtc.]utilVALUE);
// => true
 
[dtc.]util.isNumber(Infinity);
// => true
 
[dtc.]util.isNumber('3');
// => false

isObject

[dtc.]util.isObject(value)

检查value是否是Object类型。 (例如数组,函数,对象,正则表达式,new Number(0)和new String(''))

Arguments
value (*): 需要检查的值

Returns
(boolean): 如果value是数值,则返回object,否则返回false

Example

[dtc.]util.isObject({});
// => true
 
[dtc.]util.isObject([1, 2, 3]);
// => true
 
[dtc.]util.isObject([dtc.]util.noop);
// => true
 
[dtc.]util.isObject(null);
// => false
上次更新: 1/14/2019, 9:54:14 AM