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
    

  • 相关阅读:
    hdoj1251 统计难题 字典树
    nyoj322 sort 归并排序,树状数组
    优先队列 如何使用
    字典树(讲解+模版)
    hdoj1069 Monkey and Banana
    ny10 skilng
    hdoj1075 What Are You Talking About
    hdoj1171 Big Event in HDU
    ny613 免费馅饼
    Spring Boot2.0之Admin-UI分布式微服务监控中心
  • 原文地址:https://www.cnblogs.com/del/p/1399144.html
Copyright © 2011-2022 走看看