zoukankan      html  css  js  c++  java
  • js 判空

    js 判断是否为空的代码如下:

    //    var a = "";

    //    var a = " ";

    //    var a = null;

    //    var a = undefined;

    //    var a = [];

    //    var a = {};

    //    var a = NaN;

    if(a === undefined) { // 只能用 === 运算来测试某个值是否是未定义的

    console.log("为undefined");

    }

    if(a == null) { // 等同于 a === undefined || a === null

    console.log("为null");

    }

    // String    

    if(a == "" || a == null || a == undefined){ // "",null,undefined

    console.log("为空");

    }

    if(!a){ // "",null,undefined,NaN

    console.log("为空"); 

    }

    if(!$.trim(a)){ // "",null,undefined

    console.log("为空");

    }

    // Array

    if(a.length == 0){ // "",[]

    console.log("为空");

    }

    if(!a.length){ // "",[]

    console.log("为空");

    }

    // Object {}

    if($.isEmptyObject(a)){ // 普通对象使用 for...in 判断,有 key 即为 false

    console.log("为空");

    }

     

    JavaScript程序是由若干语句组成的,语句是编写程序的指令。JavaScript提供了完整的基本编程语句,它们是:

    赋值语句、switch选择语句、while循环语句、for循环语句、for each循环语句、do...while循环语句、break循环中止语句、continue循环中断语句、with语句、try…catch语句、if语句(if..else,if…else if…)。

  • 相关阅读:
    AOJ.866 飞越原野 (三维BFS)
    UVA.129 Krypton Factor (搜索+暴力)
    UVA.10986 Fractions Again (经典暴力)
    UVA.10305 Maximum Product (暴力)
    UVA.725 Division (暴力)
    HDU.3342 Legal or Not (拓扑排序 TopSort)
    HDU.2647 Reward(拓扑排序 TopSort)
    13 成都
    15 沈阳
    14 鞍山
  • 原文地址:https://www.cnblogs.com/liyiren/p/11156613.html
Copyright © 2011-2022 走看看