zoukankan      html  css  js  c++  java
  • 理顺 JavaScript (8) 布尔相关问题


    基本使用
    var b;
    b = true;               alert(b);  //true
    b = new Boolean(false); alert(b);  //false
    b = 2 > 1;              alert(b);  //true
    b = 2 < 1;              alert(b);  //false
    

    转换到布尔
    var b;
    b = Boolean(123);       alert(b); //true
    b = Boolean('ABC');     alert(b); //true
    b = Boolean(0);         alert(b); //false
    b = Boolean('');        alert(b); //false
    b = Boolean(NaN);       alert(b); //false
    b = Boolean(null);      alert(b); //false
    b = Boolean(undefined); alert(b); //false
    b = Boolean(Infinity);  alert(b); //true
    b = Boolean('false');   alert(b); //true
    

    直接使用的自动转换
    var X;
    if (X) {alert('ok')} else {alert('no')};  //no
    
    X = 'ABC';
    if (X) {alert('ok')} else {alert('no')};  //ok
    
    X = '';
    if (X) {alert('ok')} else {alert('no')};  //no
    
    X = -1;
    if (X) {alert('ok')} else {alert('no')};  //ok
    
    X = 0;
    if (X) {alert('ok')} else {alert('no')};  //no
    
    X = new Date();
    if (X) {alert('ok')} else {alert('no')};  //ok
    

    布尔运算
    var b;
    b = !b;             alert(b); //false
    b = !b;             alert(b); //true
    
    b = true && true;   alert(b); //true
    b = true && false;  alert(b); //false
    b = false && true;  alert(b); //false
    b = false && false; alert(b); //false
    
    b = true || true;   alert(b); //true
    b = true || false;  alert(b); //true
    b = false || true;  alert(b); //true
    b = false || false; alert(b); //false
    

  • 相关阅读:
    hadoop基础
    数据库基础知识
    sqoop基础
    大数据之常用linux常用命令
    zooKeeper基础
    impala基础
    Hbase基础
    Commitlint 提交规范类型
    理解JS闭包
    JS函数作用域及作用域链理解
  • 原文地址:https://www.cnblogs.com/del/p/1399144.html
Copyright © 2011-2022 走看看