zoukankan      html  css  js  c++  java
  • javascript之任意类型转换Boolean类型

    • javascript的Boolean类型

          javascript的Boolean类型,包含true和false两个值,由于javascript区分大小写,所以True和False不是Boolean类型的值。

    • javascript任意类型转换为Boolean类型

          javascript任意类型的值都有与Boolean类型值等价的值,要将值转换为对应Boolean值,可以调用Boolean()函数。

          转换规则如下:

    数据类型 转换为true值 转换为false值
    Boolean true false
    String 非空字符串 ""(空字符串)
    Number 非零数值 0和NaN
    Object 非空对象 null
    Undefined   undefined
     1   <script type="text/javascript">
     2   /**************Boolean类型转换*****************/
     3      var boolTrue=true;
     4      var showValue1=Boolean(boolTrue);
     5      alert(showValue1);//true
     6      
     7      var boolFalse=false;
     8      var showValue2=Boolean(boolFalse);
     9      alert(showValue2);//flase
    10      
    11   /**************String类型转换*****************/
    12     var strValue1="test";
    13     var showValue3=Boolean(strValue1);
    14     alert(showValue3);//true
    15     
    16     var strValue2="";
    17     var showValue4=Boolean(strValue2);
    18     alert(showValue4);//false
    19     
    20   /**************Number类型转换*****************/
    21     var numValue1=10;
    22     var showValue5=Boolean(numValue1);
    23     alert(showValue5);//true
    24     
    25     var numValue2=0;
    26     var showValue6=Boolean(numValue2);
    27     alert(showValue6);//false
    28     
    29  /**************Object对象转换*****************/
    30     var objValue1=new Object();
    31     var showValue7=Boolean(objValue1);
    32     alert(showValue7);//true
    33     
    34     var objValue2=null;
    35     var showValue8=Boolean(objValue2);
    36     alert(showValue8);//false
    37     
    38  /**************Undefined对象转换*****************/
    39     var udfValue;
    40     var showValue9=Boolean(udfValue);
    41     alert(showValue9);//false
    42   </script>
    • if条件为任意类型

          if条件为任意类型,将自动执行Boolean转换。转换规则如上。

    1     var message="test Boolean";
    2     if(message){
    3         alert("Value is true");
    4     }

         

  • 相关阅读:
    【备忘】(可持久化)线段树
    和别人一起搞的模拟赛 (1) 题解
    和别人一起搞的模拟赛 (1) 题面
    【讲课】基础的数论知识
    斐波那契
    luogu P6222
    luogu P4240
    二分图网络流做题记录
    ds 瞎做
    P6943 [ICPC2018 WF]Conquer The World 解题报告
  • 原文地址:https://www.cnblogs.com/wanghonghu/p/3014007.html
Copyright © 2011-2022 走看看