美文网首页
类型判断和JSON判断

类型判断和JSON判断

作者: louiebb | 来源:发表于2019-10-10 10:58 被阅读0次

类型判断

/**
 * @description 终结版类型判断(支持所有类型)
 * @param {Any} obj - 任意类型
 * @return {String}  String  - 返回对象的类型:String,Number,Array,Object,Function,Symbol,Date,Set,Map,Null,Undefined...
 */
export const superTypeOf = (obj) => {
  return Object.prototype.toString.call(obj).slice(8, -1)
}

JSON判断

/**
 * 判断是否为json格式
 *
 * @param {string} str - str 目标
 * @return {Boolean} true|false
 */
export const isJSON = (str) => {
  if (superTypeOf(str) === 'String') {
    try {
      let obj = JSON.parse(str)
      if ((superTypeOf(obj) === 'Object' || superTypeOf(obj) === 'Array') && obj) {
        return true
      } else {
        return false
      }
    } catch (e) {
      return false
    }
  } else {
    return false
  }
}

相关文章

  • 类型判断和JSON判断

    类型判断 JSON判断

  • Hutool工具常用代码集

    引入Hutool依赖 一、类型判断 1.1 判断是否是JSON格式 1.2 判断是否为Number 同理,可以调用...

  • 饿了吗大前端阅读(一)

    类型判断 我记得的类型判断函数就是 typeOf:判断基本类型和Object instanceof:判断是否是指定...

  • swift 类型判断

    类型判断 Objective-C中判断类型 由于isKindOfClass和'isMemberOfClass' 均...

  • FreeMaker遇到JSON格式数据

    FreeMaker渲染JSON格式数据: 先判断JSON数据是否为字符串。根据类型做不同的渲染操作

  • js数据类型判断

    判断数据类型, typeof,能判断基本数据类型和函数,不能判断数组,数组要用其他方式判断 借用Object的to...

  • JavaScript基础总结

    值类型和引用类型 可以使用typeof来进行判断,typeof可以判断出所有的值类型 typeof还能判断出函数类...

  • NodeJs实用技巧

    判断数组类型为 Array 判断对象类型为 Object 判断对象类型为 Number

  • Js数据类型判断封装

    判断数据类型通过typeof,但是typeof只能判断基础类型,判断不了数组对象和null,所以可以利用数组和nu...

  • js 比Typeof更精确的类型判断

    常用的类型判断方法typeof 不是很精确,于是自定义了一个判断类型的方法: 为什么类型判断会和toString扯...

网友评论

      本文标题:类型判断和JSON判断

      本文链接:https://www.haomeiwen.com/subject/exyopctx.html