是.js (英语)
Javascript 检查库 .
安装
npm install --save @abhaydgarg/is
运行测试
# all
npm run test
# single file
FILE=is-string.test.js npm run test:file
使用量
// commonJS - Destructuring
const { isEmpty, isString } = require('@abhaydgarg/is');
// ES6 - using webapack bundler
import { isEmpty, isString } from '@abhaydgarg/is';
API 密码
1. 类型检查
等量( 值)
检查是否 value 类型 Array。 。 。 .
是Boolean( 数值)
检查是否 value 类型 boolean。 。 。 .
isDate( 数值)
检查是否 value 类型 Date。 。 。 .
is Error( 数值)
检查是否 value 类型 Error。 。 。 .
函数( 值)
检查是否 value 类型 function。 。 。 .
isMap( 数值)
检查是否 value 类型 Map。 。 。 .
是数( 数值)
检查是否 value 类型 number。 。 。 .
是对象(值)
检查是否 value 类型 object。 。 。 .
isRegEx( 数值)
检查是否 value 类型 RegExp。 。 。 .
isSet( 数值)
检查是否 value 类型 Set。 。 。 .
isString( 数值)
检查是否 value 类型 string。 。 。 .
isSymbol( 数值)
检查是否 value 类型 symbol。 。 。 .
无定义( 值)
检查是否 value 实值 undefined。 。 。 .
isNull( 数值)
检查是否 value 实值 null。 。 。 .
是 NullOr 未定义( 值)
检查是否 value 无论是 null 或者说 undefined。 。 。 .
2. 隐形检查
isEmpty( 数值)
检查是否 value 为空.
下方全部返回 true
isEmpty(null);
isEmpty(undefined);
isEmpty(function () { }); // empty function
isEmpty([]); // array length 0
isEmpty(new Error()); // without message
isEmpty(new Set()); // Set size 0
isEmpty(new Map()); // Map size 0
isEmpty({});
isEmpty(0);
isEmpty(''); // string length 0
isEmpty(' ') // whitespace string is consider empty
3. 价值检查
数值
检查是否 value 是数字.
isNumeric(1234567890); // true
isNumeric('1234567890'); // true
isNumeric('-123'); // true
isNumeric('1.23'); // true
isNumeric('Infinity'); // true
isNumeric('0xFF') // true
isNumeric('123e5'); // true
is 整数( 值)
检查是否 value 类型 number 是整数(整数).
is Float( 数值)
检查是否 value 类型 number 是浮点数.
isUrl( 数值)
检查是否 value 这是url.
是电子邮件( 值)
检查是否 value 是电子邮件.
白空间( 值)
检查是否 value 类型 string 是白空间.
许可证
麻省理工学院
