美文网首页
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里用于判断空方法

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