数据类型总结——Boolean类型(布尔类型)
相关文章
简书原文:https://www.jianshu.com/p/e5c75d4be636
数据类型总结——概述:https://www.cnblogs.com/shcrk/p/9266015.html
数据类型总结——String(字符串类型):https://www.cnblogs.com/shcrk/p/9277107.html
数据类型总结——Number(数值类型):https://www.cnblogs.com/shcrk/p/9277040.html
数据类型总结——Boolean类型(布尔类型):https://www.cnblogs.com/shcrk/p/9265597.html
数据类型总结——null和undefined:https://www.cnblogs.com/shcrk/p/9266100.html
数据类型总结——基本包装类型:https://www.cnblogs.com/shcrk/p/9266066.html
数据类型总结——Array(数组类型):https://www.cnblogs.com/shcrk/p/9276989.html
大纲
前言
1、Boolean类型相关概念
2、Boolean类型的转换
3、""和“ ”的区别
4、基本类型和引用类型的布尔值的区别
前言
数据类型是每一种语言都需要掌握的内容,掌握每一种数据类型的使用是掌握这门语言必不可少的。而我也对数据类型写了一系列的博客,其中包含了对某一数据类型的概念的认识和理解以及常使用的方法。以下就是我对Boolean类型的一些认识和理解,希望能对读者有所帮助。
1、Boolean类型相关概念
1、Boolean类型只有两个值:true、false。
2、true和false这两个值和数字0、1是两回事,true不一定就是1,false也不一定就是0。
3、ECMAScript所有类型都有与这两个boolean值等价的值。
2、Boolean类型的转换
1、要将一个值转换成对应的boolean值,可以调用转型函数Boolean(), 返回由ToBoolean(value)计算出的布尔值(非布尔对象)。
2、流程控制语句中的if语句会自动执行Boolean的转换。
3、不同类型的数据对应的boolean值。
数据类型 转换成true的值 转换成false的值
Boolean true false
String 任何非空字符串 “”(空字符串)
Number 任何非零数值(包括无穷大) 0 和 NaN
Object 任何对象 null
Undefined undefined
3、""和“ ”的区别
""和“ ”是不一样的,前者是空字符串,后者是包含空格的字符串。
var num1 = "";
var num2 = " ";
console.log(Boolean(num1));//false
console.log(Boolean(num2));//true
console.log(num1.length);//0
console.log(num2.length);//false
4、基本类型和引用类型的布尔值的区别
//1、位运算结果不同
var falseObject = new Boolean(false);
var result = falseObject && true;
console.log(result);//true
var falseValue = false;
result = falseValue && true;
console.log(result);//false //2、本质上不同——类型不同
console.log(typeof falseObject);//object
console.log(typeof falseValue);//boolean
console.log(falseObject instanceof Boolean);//true
console.log(falseValue instanceof Boolean);//false
数据类型总结——Boolean类型(布尔类型)的更多相关文章
- Python基础:1.数据类型(空、布尔类型、整型、长整型、浮点型、字符串)
提示:python版本2.7,windows系统 Python提供的基本数据类型:空.布尔类型.整型.长整型.浮点型.字符串.列表.元组.字典.日期 1.空(None) None,是一个特殊的值,不能 ...
- ECMAScript1.1 js书写位置 | 声明变量 | 基本数据类型 | 数据类型转换 | 操作符 | 布尔类型的隐式转换
js书写位置 由于在写css样式时使用的时双引号,所以我们在写js代码时建议使用单引号(‘’)! 行内式 <input type="button" value="点 ...
- C++数据类型之字符串类型&布尔类型&数据的输入
字符串型 **作用**:用于表示一串字符 **两种风格** 1. **C风格字符串**: char 变量名 [ ] = "字符串值" 2.**C++风格字符串**: stri ...
- Php基本类型——布尔类型
1)简介 布尔类型,这是最简单的类型,bollean表达了真值,可以为true或false,它是php4引进的. 2)语法 要指定一个布尔值,使用关键字true或false,两个都不区分大小写. &l ...
- go语言 类型:布尔类型
Go语言中的布尔类型与其他语言基本一致,关键字也为bool,可赋值为预定义的true和false示例代码如下: var v1 bool v1 = true v2 := (1 == 2) // v2也会 ...
- 4.2Python数据类型(2)之布尔类型
返回总目录 目录: 1.布尔类型的概念和分类: 2.布尔类型的本质 3.布尔类型的应用 (一)布尔类型的概念和分类: (1)概念: 布尔类型(bool)就是用于判断真假的数据类型 (2)分类: Pyt ...
- 布尔类型(Boolean)
布尔类型(Boolean) 布尔类型仅包含真假,与Python不同的是其首字母小写. == 比较值相等 != 不等于 === 比较值和类型相等 !=== 不等于 || ...
- PHP 布尔类型
PHP 布尔类型 布尔类型 这是最简单的类型.boolean 表达了真值,可以为 TRUE 或 FALSE. Note: 布尔类型是 PHP 4 引进的. 语法 要指定一个布尔值,使用关键字 TRUE ...
- delphi基础篇之数据类型之一:1.简单类型(Simple)
1.简单类型(Simple) 简单类型包括实数类型(Real)和有序类型(Ordinal).有序类型又包括整数类型.字符类型.布尔类型.枚举类型和子界类型等. 1-1.有序类型 有序类型是一个有序数的 ...
- java类型 jdbcType类型 mysql类型关系
java类型 jdbcType类型 mysql类型关系 Java类型 JdbcType Mysql类型 备注 String VARCHAR VARCHAR 变长字符串 String LONGVARCH ...
随机推荐
- C#学习第一课
C#和Java存在很多相似之处,但是也存在一些差异.今天下午刚去图书馆借了C#的入门书籍,进过简单的入门,我了解了几点不同之处: 1. Java中的基本数据类型只有8种,数据类型不存在无符号和有符号的 ...
- 三分钟上手Highcharts简易甘特图
根据业务需求,找到了这个很少使用的图形,话不多说,看看该如何使用.首先要引入支持文件:可根据链接下载. exporting.js:https://img.hcharts.cn/highcharts/m ...
- 4455: [Zjoi2016]小星星|状压DP|容斥原理
OrzSDOIR1ak的晨神 能够考虑状压DP枚举子集,求出仅仅保证连通性不保证一一相应的状态下的方案数,然后容斥一下就是终于的答案 #include<algorithm> #includ ...
- 自己定义控件的onMeasure方法具体解释
在我们自己定义控件的时候可能你会用到onMeasure方法,以下就具体的给大家介绍一下这种方法: @Override protected void onMeasure(int widthMeasure ...
- Windows Server 2016 关闭Internet Explorer增强的安全配置
Windows Server 2016 关闭Internet Explorer增强的安全配置 IE11 默认启用 Internet Explorer 增强的安全配置,浏览网页时这个提示十分频繁,是不是 ...
- HTML5的设计目的是为了在移动设备上支持多媒体
HTML5的设计目的是为了在移动设备上支持多媒体
- win7旗舰版怎么降级到专业版
一.操作准备及注意事项 1.UltraISO光盘制作工具9.5 2.备份C盘及桌面文件 二.win7旗舰版改成专业版的步骤 1.当前系统为Win7 SP1 64位旗舰版: 2.按Win+R打开运行,输 ...
- pycharm 配置autopep8(亲测可行)
autopep8是一个可以将Python代码自动排版为PEP8风格第三方包,使用它可以轻松地排版出格式优美整齐的代码.网络上有很多介绍如何在pycharm中配置autopep8的方案,但很多方案中还是 ...
- ES5比较Jquery中的each与map 方法?
1.each es5: var arr = [1, 5, 7, 8, 9];var arr1 = []; arr.forEach(function (v, i) { arr1.push(v * 4) ...
- arduino串口输出问题