zoukankan      html  css  js  c++  java
  • JavaScript-判空方法

      Java的判断和JavaScript挺不一样的,有时候经常在JavaScript写Java的判空方法挺难受的。下面做个总结

      1. 在Javasciript中,如果只是判断 变量是否为null(这个也是用的比较多的一种方式),直接下面:

    let exp = null;
    if (!exp)
    {
      alert("is null");
    }

      2. 如果认为 undified 也属于为空的现象,就可以下面的写法:

    if (typeof exp == "undefined" || !exp)
    {
      alert("is null");
    }

      3. 上面的写法其实还有漏洞的,当 exp=0或false时,会被认为是null,再完善一点可以下面的写法:

    var exp = 0;
    if (!exp && typeof exp != "undefined" && exp != 0)
    {
      alert("is null");
    }

       4. 判断json对象是否为空,如下:

       最后还是推荐一个比较常用判断函数,如下:

        function isEmpty(obj) {
            if(!obj && obj !== 0 && obj !== '') {
              return true;
            }
            if(Array.prototype.isPrototypeOf(obj) && obj.length === 0) {
              return true;
            }
            if(Object.prototype.isPrototypeOf(obj) && Object.keys(obj).length === 0) {
              return true;
            }
        }
  • 相关阅读:
    第七周作业
    第六周作业
    第五周作业
    第四周作业
    第三周作业
    第二周作业
    第一周作业
    老鼠与盈利
    币值转换
    2015 USP-ICMC gym 100733 J. Summer Wars
  • 原文地址:https://www.cnblogs.com/ibcdwx/p/15448736.html
Copyright © 2011-2022 走看看