关于前端:json格式判断函数

31次阅读

共计 535 个字符,预计需要花费 2 分钟才能阅读完成。

toB 我的项目中,用到 json 格局内容传递给后端进行相干业务性能实现
通常由前端进行校验,而校验形式个别采取校验函数来进行

isJson (str) {if (typeof str === 'string') {
        try {let objData = JSON.parse(str)
          if (typeof objData === 'object' && objData) {return true} else {return false}
        } catch (e) {return false}
      }
  • typeof

    • 是一元运算符,用于判断数据类型,返回值为字符串
    • 别离为:string、Boolean、number、function、object、undefined、symbol
    • typeof 在判断 null、array、object 及函数实例(new+ 函数)时,失去的时 object。这使得在判断这些数据类型的时候,得不到实在的数据类型。由此引出 instanceof
  • instanceof

    • instance 中文翻译为实例,因而含意显而易见,判读该对象是谁的实例,同时咱们也就晓得 instanceof 是对象运算符。
    • instanceof 运算符用来测试一个对象在其原型链中是否存在一个构造函数的 prototype 属性。用于判断一个变量是否某个对象的实例

正文完
 0