Variable typeUtilsConst

typeUtils: {
    getType(obj): string;
    isArray(obj): boolean;
    isBool(obj): boolean;
    isDate(obj): boolean;
    isFunction(obj): boolean;
    isNull(obj): boolean;
    isNullOrUndefined(obj): boolean;
    isNumber(obj): boolean;
    isObject(obj): boolean;
    isRegExp(obj): boolean;
    isString(obj): boolean;
    isUndefined(obj): boolean;
} = ...

类型相关方法

Type declaration

  • getType:function
    • 获取类型

      Parameters

      • obj: any

        对象

      Returns string

      Example

      typeUtils.getType(123) // 'Number'
      typeUtils.getType('123') // 'String'
  • isArray:function
    • 是否为数组

      Parameters

      • obj: any

        对象

      Returns boolean

      Example

      typeUtils.isArray('') // false
      typeUtils.isArray([]) // true
  • isBool:function
    • 是否为bool

      Parameters

      • obj: any

        对象

      Returns boolean

      Example

      typeUtils.isBool(false) // true
      typeUtils.isBool('123') // false
  • isDate:function
    • 判断是否Date对象

      Parameters

      • obj: any

        对象

      Returns boolean

      Example

      typeUtils.isDate(new Date()) // true
      typeUtils.isDate("2023-01-01") // false
      typeUtils.isDate(1710494564480) // false
  • isFunction:function
    • 是否为方法

      Parameters

      • obj: any

        对象

      Returns boolean

      Example

      typeUtils.isFunction('') // false
      typeUtils.isFunction(()=> 1) // true
  • isNull:function
    • 是否为 null 或者 undefined

      Parameters

      • obj: any

        对象

      Returns boolean

      Example

      typeUtils.isNull(null) // true
      typeUtils.isNull(0) // false
  • isNullOrUndefined:function
    • 是否为 null 或者 undefined

      Parameters

      • obj: any

        对象

      Returns boolean

      Example

      typeUtils.isNullOrUndefined(null) // true
      typeUtils.isNullOrUndefined(undefined) // true
      typeUtils.isNullOrUndefined('') // false
  • isNumber:function
    • 是否为数字

      Parameters

      • obj: any

        对象

      Returns boolean

      Example

      typeUtils.isNumber(1) // true
      typeUtils.isNumber('123') // false
  • isObject:function
    • 是否为普通对象 即 通过对象字面量 {} 或者 new Object() 创建的

      Parameters

      • obj: any

        对象

      Returns boolean

      Example

      typeUtils.isObject('') // false
      typeUtils.isObject({}) // true
  • isRegExp:function
    • 判断是否RegExp对象

      Parameters

      • obj: any

        对象

      Returns boolean

      typeUtils.isRegExp(new Date()) // false
      typeUtils.isRegExp("2023-01-01") // false
      typeUtils.isRegExp(/^([1-9]{1})(\d{15,24})$/) // true
  • isString:function
    • 是否为字符串

      Parameters

      • obj: any

        对象

      Returns boolean

      Example

      typeUtils.isString('') // true
      typeUtils.isString(null) // false
  • isUndefined:function
    • 是否为 null 或者 undefined

      Parameters

      • obj: any

        对象

      Returns boolean

      Example

      typeUtils.isNull(null) // true
      typeUtils.isNull(0) // false

Generated using TypeDoc