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…)。

  • 相关阅读:
    Spider 爬虫
    python 数据分析几个重要点!!!
    python 接口开发<小demo>
    python 运维那些事儿~ <转>
    centos7 Docker 安装 (转)
    centos7+nginx+uwsgi+python3+django
    linux 用户组 文件权限
    Linux 进阶命令(二)转
    centos7 vi命令
    基于UDP协议的socket套接字编程
  • 原文地址:https://www.cnblogs.com/liyiren/p/11156613.html
Copyright © 2011-2022 走看看