zoukankan      html  css  js  c++  java
  • Js里面IF(var)表示什么意思

    js 中if可以传入非布尔值,可以用来做非空判断,下面测试一下传入哪些值可以视为false

        let a = undefined;
        let b = null;
        let c = '';
        let d = 0;
        let e = {};
        let f = [];
        if (a) {
          console.log("undefined 能过");
        } else {
          console.log("undefined 不能过");
        }
        if (b) {
          console.log("null 能过");
        } else {
          console.log("null 不能过");
        }
        if (c) {
          console.log(" '' 能过");
        } else {
          console.log(" '' 不能过");
        }
        if (d) {
          console.log("0 能过");
        } else {
          console.log("0 不能过");
        }
        if (e) {
          console.log("{} 能过");
        } else {
          console.log("{} 不能过");
        }
        if (f) {
          console.log("[] 能过");
        } else {
          console.log("[] 不能过");
        }

    结果:

    [2018-09-04 11:21:51.835] [INFO] console - undefined 不能过
    [2018-09-04 11:21:51.836] [INFO] console - null 不能过
    [2018-09-04 11:21:51.837] [INFO] console -  '' 不能过
    [2018-09-04 11:21:51.838] [INFO] console - 0 不能过
    [2018-09-04 11:21:51.844] [INFO] console - {} 能过
    [2018-09-04 11:21:51.849] [INFO] console - [] 能过

    结论:

    可过滤 undefined ,null,空字符串,0

    原文:https://blog.csdn.net/baidu_37379451/article/details/82380836

  • 相关阅读:
    poj 2777 Count Color
    poj 3264 Balanced Lineup
    hdu 1754 I hate it
    poj 3468 A Simple Problem with Integers
    noip 2013 提高组 Day2 部分题解
    [c/c++]指针(2)
    [c/c++]指针(1)
    vijos 1360 八数码问题
    [复习]快速幂算法
    noip 2013 提高组 day1
  • 原文地址:https://www.cnblogs.com/konglxblog/p/15738962.html
Copyright © 2011-2022 走看看