其他数据类型转布尔类型

★数字和字符串转完之后为true。

★undefined、null、0转完之后为false.

        var n1=123;
        var n2="345"
        var n3;
        var n4=null;
        var n5=Infinity;
        var n1=Boolean(n1);
        var n2=Boolean(n2);
        var n3=Boolean(n3);
        var n4=Boolean(n4);
        var n5=Boolean(n5);
        document.write("n1的值是:" + n1+ "<br>" + "n1的类型是:"+typeof(n1) + "<br>");
         document.write("n2的值是:" + n2+ "<br>" + "n2的类型是:"+typeof(n2) + "<br>");
         document.write("n3的值是:" + n3+ "<br>" + "n3的类型是:"+typeof(n3) + "<br>");
         document.write("n4的值是:" + n4+ "<br>" + "n4的类型是:"+typeof(n4) + "<br>");
        document.write("n5的值是:" + n5+ "<br>" + "n5的类型是:"+typeof(n5) + "<br>");
        /*页面输出结果为:
        n1的值是:true
        n1的类型是:boolean
        n2的值是:true
        n2的类型是:boolean
        n3的值是:false
        n3的类型是:boolean
        n4的值是:false
        n4的类型是:boolean
        n5的值是:true
        n5的类型是:boolean*/

原文地址:https://www.cnblogs.com/EricZLin/p/8597372.html

时间: 2024-08-01 13:06:39

其他数据类型转布尔类型的相关文章

C++——简单数据类型及布尔类型

一. 简单数据类型 数据类型描述了对象在内存存储区中占据的空间大小,描述了对象能够表示的数据范围 和类型.C++语言中常用的数据类型有整型.实型.字符型(这3种类型也被称之为简单数 据类型).数组类型.布尔类型.枚举类型.结构体类型.公用体类型.指针类型.引用类 型等. 1.整形 整型按符号划分,可以分为有符号整型和无符号整型两大类,从长度划分,可以分为 普通整型.短整型和长整型3类. 2.实型 实型主要包括单精度型.双精度型和长双精度型. 10.010.0x10.10u.10L.10UL.10

Swift学习笔记_数据类型_布尔类型

布尔类型 指逻辑上的,只能是真或者假.用Bool表示. 有两个布尔常量:true和false. 主要用于条件判断语句中, 如在需要使用Bool类型的地方使用了非布尔值,swift的类型安全机制会报错. var boolvalue1 = true var boolvalue2 = false var isFinished = true //type bool if isFinished {     print("Finished!") } else {     print("n

Python数据类型-3 布尔类型

布尔类型 对于错.0和1.正与反,都是传统意义上的布尔类型. 但在Python语言中,布尔类型只有两个值,True与False.请注意,是英文单词的对与错,并且首字母要大写,不能其它花式变型. 布尔值通常用来判断条件是否成立. 例如: a = 1 if a > 3: print("a是一个大于3的数字") else: print("a不是一个大于3的数字") Python内置的bool()函数可以用来测试一个表达式的布尔值结果. 这里需要注意的是,3 is &

BOOL布尔类型

1.BOOL数据类型,是一种表示非真即假的数据类型,布尔类型的变量只有YES和NO两个值.YES表?示表达式结果为真,NO表示表达式结果为假. 2.在C语言中,认为非0即为真. 3.分?支语句中,经常使用BOOL值做判断,判断执行if语句还是else语句(下面会学习). 4.循环结构中,也经常使用BOOL值做判断,判断是否要执行循环(下节课会学习). 注意事项#define YES 1#define NO 0计算机在识别时,YES就替换成1,NO就替换成0.

4.2Python数据类型(2)之布尔类型

返回总目录 目录: 1.布尔类型的概念和分类: 2.布尔类型的本质 3.布尔类型的应用 (一)布尔类型的概念和分类: (1)概念: 布尔类型(bool)就是用于判断真假的数据类型 (2)分类: Python里只有两种布尔类型:True 与 False (二)布尔类型的本质 布尔类型其实是int类型的子类 (1)直接计算验证: # 布尔类型的直接计算验证 print("True的值:", int(True)) print("False的值:", int(False))

python3从入门到精通之数据类型,布尔类型介绍

数据的类型 为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的. Number(数字) int(整型) float(浮点型) complex(复数) bool(布尔) String(字符串) Tuple(元祖) List(列表) Dictionary(字典) Set(集合) 其中Number(数字).String(字符串).Tuple(元祖)为**不可变**类型,List(列表).Dictionary(字典).Set(集合)为**可变**类型. 可变类型 顾名思义就是值可以改变

Puppet数据类型中哈希类型和布尔类型(十五)

哈希类型 puppet语言支持hash类型.它与数组类似,都是带索引的对象集合,与数组的区别在于作为索引步进限于数字,可以是任何对象.在puppet中哈希类型的"键"必须是字符串类型,但其"值"可以是任意的类型. 格式如下: {key1 => "value",key2 => "vale",...} 示例如下: [[email protected] ~]# cat 4.pp  $myname = { name1 =&

Python中布尔类型

我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算: 与运算:只有两个布尔值都为 True 时,计算结果才为 True. True and True   # ==> TrueTrue and False   # ==> FalseFalse and True   # ==> FalseFalse and False   # ==> False或运算:只要有一个布尔值为 True,计算结果就是 True. True or

python学习第三天 --布尔类型

我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算: 与运算:只有两个布尔值都为 True 时,计算结果才为 True. True and True # ==> True True and False # ==> False False and True # ==> False False and False # ==> False 或运算:只要有一个布尔值为 True,计算结果就是 True. True or True