美文网首页
vue里用于判断空方法

vue里用于判断空方法

作者: T_guo | 来源:发表于2023-04-18 13:57 被阅读0次

用于判断空Undefined null String Array Object Number boolean

export const isNull = str => {
  // console.log("isNull = ", str);
  if (Object.prototype.toString.call(str) === '[object Undefined]' || str === null) {
    //空
    return true;
  } else if (
    Object.prototype.toString.call(str) === '[object String]' ||
    Object.prototype.toString.call(str) === '[object Array]'
  ) {
    //字条串或数组
    return str.length == 0 || str == 'undefined' ? true : false;
  } else if (Object.prototype.toString.call(str) === '[object Object]') {
    return JSON.stringify(str) == '{}' ? true : false;
  } else if (typeof str == 'number') {
    //Number 型
    if (str) {
      return false;
    } else {
      //数字0 不算空
      if (str == 0) {
        return false;
      }
      return true;
    }
  } else if (typeof str == 'boolean') {
    if (str.toString() === 'true' || str.toString() === 'false') {
      return false;
    }
    return true;
  } else {
    return str.toString().length === 0;
  }
};

相关文章

  • 判断空对象{}

    判断空对象{}常用的方法 Vue有两个方法可用:JSON.stringify(evtValue)=='{}'Obj...

  • Vue一些问题汇总!你值得看看

    vue的底层原理? vue组件之间的通信? JS中判断数据类型的方法有几种? 最常见的判断方法:typeof 判断...

  • vue常见问题

    vue的底层原理? vue组件之间的通信? JS中判断数据类型的方法有几种? 最常见的判断方法:typeof 判断...

  • 判断对象是否为空对象

    vue有两个方法可用 js判断对象是否为空对象的几种方法1.将json对象转化为json字符串,再判断该字符串是否...

  • vue-doc

    vue内部指令 1. v-if 用于判断是否加载DOM 2. v-show DOM已经加载,用于判断是否显示 3....

  • Java Tips

    判断某个字段不为空我们都知道,post方法,需要用@RequestBody接收实体类信息。如果我们再方法里判断某个...

  • React Native 使用Image标签是对uri进行判空

    判断对象不为空的方法: 使用Image标签时判断:

  • vue源码分析-初始化操作

    vue 1. vue init方法 在原型上添加init方法,用于初始化 添加_uid,给vue实例加上唯一ID ...

  • vue UI组件开发

    1. 新建组件: Vue.component 方法用于注册全局组件,new Vue({ components: {...

  • 判断是否支持canvas

    创建canvas 方法一 判断dom上getContext方法是否存在 方法二 创建一个专门用于判断Canvas是...

网友评论

      本文标题:vue里用于判断空方法

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