# 检测

# isType

  • 说明:

    类型判断

  • 参数:

    • {string} type 类型 String,Number,Boolean,Object,Array,Function,Date,RegExp,Error,Symbol
    • {any} val 值
  • 返回值:

    {boolean} 是否符合类型

  • 示例:

isType("String", "123")
// true
1
2

# isString

  • 说明:

    判断是否字符串

  • 参数:

    • {any} o 任意类型
  • 返回值:

    {boolean}

  • 示例:

jsToolkit.isString('123')
// true
jsToolkit.isString(123)
// false

1
2
3
4
5

# isNumber

  • 说明:

    判断是否数字

  • 参数:

    • {any} o 任意类型
  • 返回值:

    {boolean}

  • 示例:

jsToolkit.isNumber(123)
// true
jsToolkit.isNumber("123")
// false
1
2
3
4

# isNumeric

  • 说明:

    判断是否数字

  • 添加版本:1.1.0-beta.11

  • 参数:

    • {*} value 任意类型
  • 返回值:

    {boolean}

  • 示例:

jsToolkit.isNumeric(123) // true
jsToolkit.isNumeric("123") // true
jsToolkit.isNumeric("abc") // false
1
2
3

# isBoolean

  • 说明:

    判断是否 boolean

  • 参数:

    • {any} o 任意类型
  • 返回值:

    {boolean}

  • 示例:

jsToolkit.isBoolean(true)
// true
jsToolkit.isBoolean(123)
// false
1
2
3
4

# isFunction

  • 说明:

    判断是否函数

  • 参数:

    • {any} o 任意类型
  • 返回值:

    {boolean}

  • 示例:

jsToolkit.isFunction(() => {
})
// true
1
2
3

# isNull

  • 说明:

    判断是否为 null

  • 参数:

    • {any} o 任意类型
  • 返回值:

    {boolean}

  • 示例:

jsToolkit.isNull(null)
// true
1
2

# isUndefined

  • 说明:

    判断是否 undefined

  • 参数:

    • {any} o 任意类型
  • 返回值:

    {boolean}

  • 示例:

jsToolkit.isUndefined(undefined)
// true
1
2

# isObject

  • 说明:

    判断是否对象

  • 参数:

    • {any} o 任意类型
  • 返回值:

    {boolean}

  • 示例:

jsToolkit.isObject({})
//  rue
1
2

# isArray

  • 说明:

    判断是否数组

  • 参数:

    • {any} o 任意类型
  • 返回值:

    {boolean}

  • 示例:

jsToolkit.isArray([])
// true
1
2

# isDate

  • 说明:

    判断是否时间

  • 参数:

    • {any} o 任意类型
  • 返回值:

    {boolean}

  • 示例:

jsToolkit.isDate(new Date())
// true
1
2

# isRegExp

  • 说明:

    判断是否正则

  • 参数:

    • {any} o 任意类型
  • 返回值:

    {boolean}

  • 示例:

jsToolkit.isRegExp(/\d+/)
// true
1
2

# isError

  • 说明:

    判断是否错误对象

  • 参数:

    • {any} o 任意类型
  • 返回值:

    {boolean}

  • 示例:

jsToolkit.isError(new Error())
// true
1
2

# isSymbol

  • 说明:

    判断是否 Symbol 函数

  • 参数:

    • {any} o 任意类型
  • 返回值:

    {boolean}

  • 示例:

jsToolkit.isSymbol(Symbol())
// true
1
2

# isPromise

  • 说明:

    判断是否 Promise 对象

  • 参数:

    • {any} o 任意类型
  • 返回值:

    {boolean}

  • 示例:

jsToolkit.isPromise(Promise.resolve())
// true
1
2

# isSet

  • 说明:

    判断是否 Set 对象

  • 参数:

    • {any} o 任意类型
  • 返回值:

    {boolean}

  • 示例:

jsToolkit.isSet(new Set())
// true
1
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
1
2
3
4
5
6
7
8
9
10

# isTrue

  • 说明:

    判断是否为 true

  • 参数:

    • {any} o 任意类型
  • 返回值:

    {boolean}

  • 示例:

jsToolkit.isTrue(true)
// true
1
2

# isCardID

  • 说明:

    严格的身份证校验

  • 参数:

    • {string} sId 身份证号码
  • 返回值:

    {boolean}

  • 示例:

jsToolkit.isCardID("350524199010109876")
// false
1
2

# isMobile

  • 说明:

    判断当前环境是否为移动端

  • 添加版本:1.1.0-beta.11

  • 返回值:

    {boolean} 是否为移动端

  • 示例:

jsToolkit.isMobile()
1

# isIos

  • 说明:

    判断当前环境是否为ios苹果手机

  • 返回值:

    {boolean}

  • 示例:

jsToolkit.isIos()
1

# isPC

  • 说明:

    判断当前环境是否为 PC 端

  • 返回值:

    {boolean}

  • 示例:

jsToolkit.isPC()
1

# isPcBrowser

  • 说明:

    判断是否是PC浏览器

  • 返回值:

    {boolean} 是否是PC浏览器

  • 示例:

jsToolkit.isPcBrowser()
// true
1
2

# getMobileEnv

  • 说明:

    获取当前属于哪种类型手机运行环境

  • 返回值:

    {string} 是手机环境返回运行环境,不是手机运行环境返回Unknown

  • 示例:

jsToolkit.getMobileEnv()
1

# getBrowserType

  • 说明:

    获取浏览器类型

  • 返回值:

    {string}

  • 示例:

jsToolkit.getBrowserType()
1

# checkPasswordLevel

  • 说明:

    检测密码强度

  • 参数:

    • {string} password 需要检测密码
  • 返回值:

    {number} 级别 0-4

  • 示例:

jsToolkit.checkPasswordLevel("123456")
// 2
1
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
// ...
1
2
3
4
5

# isFullScreen

  • 说明:

    判断是否是全屏

  • 添加版本:1.1.0-beta.15

  • 返回值:

    {Element|*}

  • 示例:

jsToolkit.isFullScreen()
1