1.0.0 • Published 5 years ago

type-brower v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

一个判断变量类型的 js 库。

CommonJS 模块, ES6 模块

安装

  • 下载index.min.js到本地,并在 html 中添加:
<script src="/js/index.min.js">
  • 或使用 CDN
<script src="https://cdn.jsdelivr.net/npm/type-brower@latest/index.min.js">

使用

type.isArray([]); // true
type.isObject([]); // false

// or

const { isArray, isString } = type

isArray([]); // true
isString([]); // false

方法

方法描述参数类型返回值
isArray(value)判断value是否为数组(Array)AnyBoolean(true/false)
isBigInt(value)判断value是否为BigIntAnyBoolean(true/false)
isBoolean(value)判断value是否为布尔值(Boolean)AnyBoolean(true/false)
isFunction(value)判断value是否为函数(Function)AnyBoolean(true/false)
isNull(value)判断value是否为nullAnyBoolean(true/false)
isNumber(value)判断value是否为数字(Number)AnyBoolean(true/false)
isObject(value)判断value是否为对象(Object)AnyBoolean(true/false)
isString(value)判断value是否为字符串(String)AnyBoolean(true/false)
isSymbol(value)判断value是否为SymbolAnyBoolean(true/false)
isUndefined(value)判断value是否为undefinedAnyBoolean(true/false)
isAsyncFunction(value)判断value是否为同步函数(Async Function)AnyBoolean(true/false)
isDecimal(value)判断value是否为小数AnyBoolean(true/false)
isInfinity(value)判断value是否为InfinityAnyBoolean(true/false)
isNan(value)判断value是否为NaNAnyBoolean(true/false)
isNumeric(value)判断value是否为数字或字符串数字AnyBoolean(true/false)
isDate(value)判断value是否为日期(Date)AnyBoolean(true/false)
isDom(value)判断value是否为Dom对象AnyBoolean(true/false)
isDOMException(value)判断value是否为Dom异常对象(DOMException)AnyBoolean(true/false)
isError(value)判断value是否为Error对象AnyBoolean(true/false)
isjQueryObj(value)判断value是否为jQuery对象AnyBoolean(true/false)
isMap(value)判断value是否为MapAnyBoolean(true/false)
isPromise(value)判断value是否为PromiseAnyBoolean(true/false)
isRegExp(value)判断value是否为正则表达式(RegExp)AnyBoolean(true/false)
isSet(value)判断value是否为SetAnyBoolean(true/false)
isWeakMap(value)判断value是否为WeakMapAnyBoolean(true/false)
isWeakSet(value)判断value是否为WeakSetAnyBoolean(true/false)
isPrototype(value)判断value是否为PrototypeAnyBoolean(true/false)
1.0.0

5 years ago