# 检测
# isType
说明:
类型判断
参数:
- {string} type 类型 String,Number,Boolean,Object,Array,Function,Date,RegExp,Error,Symbol
- {any} val 值
返回值:
{boolean} 是否符合类型
示例:
isType("String", "123")
// true
2
# isString
说明:
判断是否字符串
参数:
- {any} o 任意类型
返回值:
{boolean}
示例:
jsToolkit.isString('123')
// true
jsToolkit.isString(123)
// false
2
3
4
5
# isNumber
说明:
判断是否数字
参数:
- {any} o 任意类型
返回值:
{boolean}
示例:
jsToolkit.isNumber(123)
// true
jsToolkit.isNumber("123")
// false
2
3
4
# isNumeric
说明:
判断是否数字
添加版本:1.1.0-beta.11
参数:
- {*} value 任意类型
返回值:
{boolean}
示例:
jsToolkit.isNumeric(123) // true
jsToolkit.isNumeric("123") // true
jsToolkit.isNumeric("abc") // false
2
3
# isBoolean
说明:
判断是否 boolean
参数:
- {any} o 任意类型
返回值:
{boolean}
示例:
jsToolkit.isBoolean(true)
// true
jsToolkit.isBoolean(123)
// false
2
3
4
# isFunction
说明:
判断是否函数
参数:
- {any} o 任意类型
返回值:
{boolean}
示例:
jsToolkit.isFunction(() => {
})
// true
2
3
# isNull
说明:
判断是否为 null
参数:
- {any} o 任意类型
返回值:
{boolean}
示例:
jsToolkit.isNull(null)
// true
2
# isUndefined
说明:
判断是否 undefined
参数:
- {any} o 任意类型
返回值:
{boolean}
示例:
jsToolkit.isUndefined(undefined)
// true
2
# isObject
说明:
判断是否对象
参数:
- {any} o 任意类型
返回值:
{boolean}
示例:
jsToolkit.isObject({})
// rue
2
# isArray
说明:
判断是否数组
参数:
- {any} o 任意类型
返回值:
{boolean}
示例:
jsToolkit.isArray([])
// true
2
# isDate
说明:
判断是否时间
参数:
- {any} o 任意类型
返回值:
{boolean}
示例:
jsToolkit.isDate(new Date())
// true
2
# isRegExp
说明:
判断是否正则
参数:
- {any} o 任意类型
返回值:
{boolean}
示例:
jsToolkit.isRegExp(/\d+/)
// true
2
# isError
说明:
判断是否错误对象
参数:
- {any} o 任意类型
返回值:
{boolean}
示例:
jsToolkit.isError(new Error())
// true
2
# isSymbol
说明:
判断是否 Symbol 函数
参数:
- {any} o 任意类型
返回值:
{boolean}
示例:
jsToolkit.isSymbol(Symbol())
// true
2
# isPromise
说明:
判断是否 Promise 对象
参数:
- {any} o 任意类型
返回值:
{boolean}
示例:
jsToolkit.isPromise(Promise.resolve())
// true
2
# isSet
说明:
判断是否 Set 对象
参数:
- {any} o 任意类型
返回值:
{boolean}
示例:
jsToolkit.isSet(new Set())
// true
2
# isFalse
说明:
判断是否为 false
参数:
- {any} o 任意类型
返回值:
{boolean}
示例:
jsToolkit.isFalse(false)
// true
jsToolkit.isFalse("false")
// true
jsToolkit.isFalse("null")
// true
jsToolkit.isFalse("undefined")
// true
jsToolkit.isFalse("NaN")
// true
2
3
4
5
6
7
8
9
10
# isTrue
说明:
判断是否为 true
参数:
- {any} o 任意类型
返回值:
{boolean}
示例:
jsToolkit.isTrue(true)
// true
2
# isCardID
说明:
严格的身份证校验
参数:
- {string} sId 身份证号码
返回值:
{boolean}
示例:
jsToolkit.isCardID("350524199010109876")
// false
2
# isMobile
说明:
判断当前环境是否为移动端
添加版本:1.1.0-beta.11
返回值:
{boolean} 是否为移动端
示例:
jsToolkit.isMobile()
# isIos
说明:
判断当前环境是否为ios苹果手机
返回值:
{boolean}
示例:
jsToolkit.isIos()
# isPC
说明:
判断当前环境是否为 PC 端
返回值:
{boolean}
示例:
jsToolkit.isPC()
# isPcBrowser
说明:
判断是否是PC浏览器
返回值:
{boolean} 是否是PC浏览器
示例:
jsToolkit.isPcBrowser()
// true
2
# getMobileEnv
说明:
获取当前属于哪种类型手机运行环境
返回值:
{string} 是手机环境返回运行环境,不是手机运行环境返回Unknown
示例:
jsToolkit.getMobileEnv()
# getBrowserType
说明:
获取浏览器类型
返回值:
{string}
示例:
jsToolkit.getBrowserType()
# checkPasswordLevel
说明:
检测密码强度
参数:
- {string} password 需要检测密码
返回值:
{number} 级别 0-4
示例:
jsToolkit.checkPasswordLevel("123456")
// 2
2
# checkFormat
说明:
检查手机号码,座机号码,身份证,密码,邮政编码,QQ号,邮箱,金额(小数点2位),网址,IP,日期时间,数字,英文,中文,小写,大写,HTML标记格式是否正确
参数:
- {string} str 检查的字符串
- {string} type 检查的类型 类型 phone, tel, card, pwd, postal, QQ, email, money, URL, IP, date, number, english, chinese, lower, upper, HTML
返回值:
{boolean}
示例:
jsToolkit.checkFormat("15061709876", "phone")
// true
jsToolkit.checkFormat("025-1234567", "tel")
// true
// ...
2
3
4
5
# isFullScreen
说明:
判断是否是全屏
添加版本:1.1.0-beta.15
返回值:
{Element|*}
示例:
jsToolkit.isFullScreen()