侧边栏壁纸
博主头像
分享你我博主等级

行动起来,活在当下

  • 累计撰写 107 篇文章
  • 累计创建 13 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

js数据类型判断

管理员
2021-04-13 / 0 评论 / 0 点赞 / 5 阅读 / 10998 字
module.exports = {
  /**
   * 判断是否Object类型
   * @param {*} obj 
   * @returns 
   */
  isObject:function(obj){
    return Object.prototype.toString.call(obj) === '[object Object]';
  },
  /**
   * 判断是否数姐类型
   * @param {*} arr 
   * @returns 
   */
  isArray:function(arr){
    return Object.prototype.toString.call(arr) === '[object Array]';
  },
  /**
   * 判断是否是string类型
   * @param {*} str 
   * @returns 
   */
  isString:function(str){
    return Object.prototype.toString.call(str) === '[object String]';
  },
  /**
   * 判断是否是数值类型
   * @param {*} num 
   * @returns 
   */
  isNumber:function(num){
    return Object.prototype.toString.call(num) === '[object Number]';
  },
  /**
   * 判断是不是方法
   * @param {*} func 
   * @returns 
   */
  isFunction:function(func){
    return Object.prototype.toString.call(func) === '[object Function]';
  },
  /**
   * 判断是否是时间类型
   * @param {*} date 
   * @returns 
   */
  isDate:function(date){
    return Object.prototype.toString.call(date) === '[object Date]';
  },
  /**
   * 判断是否是bool类型
   * @param {*} arg 
   * @returns 
   */
  isBoolean:function(arg){
    return Object.prototype.toString.call(arg) === '[object Boolean]';
  },
  /**
   * 判断是否是实体
   * @param {*} arg 
   * @returns 
   */
  isEmpty:function(arg){
    return Object.keys(arg).length === 0
  },
  /**
   * 判断是否是undefined
   * @param {*} arg 
   * @returns 
   */
  isUndefined:function(arg){
    return  Object.prototype.toString.call(arg) === '[object Undefined]';
  },
  /**
   * 判断是否是正则
   * @param {*} arg 
   * @returns 
   */
  isRegExp:function(arg){
    return Object.prototype.toString.call(arg) === '[object RegExp]';
  },
  /**
   * 判断是否为Null
   * @param {*} arg 
   * @returns 
   */
  isNull:function(arg){
    return Object.prototype.toString.call(arg) === '[object Null]';
  },
/**
 * 判断json数据中是否存在某个KEY
 * @param {*} jsonData 
 * @param {*} key 
 * @returns 
 */
  isHasOwnProperty:function(jsonData,key){
    return  jsonData.hasOwnProperty(key)
  }
}


0

评论区