布尔类型转换|学习笔记

简介: 快速学习 布尔类型转换

开发者学堂课程【JavaScript 入门与实战:布尔类型转换】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/582/detail/8017


布尔类型转换


目录

一、范例

二、转换分析

 

一、范例

其他类型转换为布尔类型

< !DOCTYPE html>


meta charset="UTF-8">

Document





</span></code></div><div><code><span class="lake-fontsize-1515">v</span></code><code><span class="lake-fontsize-1515">ar</span></code><code><span class="lake-fontsize-1515"> a =Boolean(</span></code><code><span class="lake-fontsize-1515">‘</span></code><code><span class="lake-fontsize-1515">0</span></code><code><span class="lake-fontsize-1515">’</span></code><code><span class="lake-fontsize-1515">;</span></code></div><div><code><span class="lake-fontsize-1515">var b =</span></code><code><span class="lake-fontsize-1515">Boolean</span></code><code><span class="lake-fontsize-1515">(0);</span></code></div><div><code><span class="lake-fontsize-1515">var c =</span></code><code><span class="lake-fontsize-1515">Boolean</span></code><code><span class="lake-fontsize-1515">(</span></code><code><span class="lake-fontsize-1515">‘</span></code><code><span class="lake-fontsize-1515">2</span></code><code><span class="lake-fontsize-1515">’</span></code><code><span class="lake-fontsize-1515">);</span></code></div><div><code><span class="lake-fontsize-1515">var d =Boolean(null);</span></code></div><div><code><span class="lake-fontsize-1515">var e =Boolean(underfined)</span></code></div><div><code><span class="lake-fontsize-1515">var f =Boolean(</span></code><code><span class="lake-fontsize-1515">‘’</span></code><code><span class="lake-fontsize-1515">)</span></code></div><div><code><span class="lake-fontsize-1515">console.log(a,b,c,d,e)</span></code></div><div><code><span class="lake-fontsize-1515">


 

二、转换分析

a 的值为 ture:字符串有内容

b 的值是 false

c 的值为 ture

d 的值是 false

e 的值是 false

f 的值是 false

字符串里只要有内容转化成布尔型就变成 ture,布尔类型只有这一种转换方式

相关文章
|
11月前
|
Java
类型转换
Java中的类型转换是将一个数据类型转换为另一个数据类型的过程。在Java中,有两种类型转换:自动类型转换和强制类型转换。 自动类型转换是指Java自动将小的数据类型转换为大的数据类型,而不需要使用强制类型转换符。 强制类型转换是指Java使用强制类型转换符(如:())将一个数据类型转换为另一个数据类型。强制类型转换只能在两种数据类型之间进行转换,而且只能从大类型转换到小类型。如果从一个小类型转换到一个大类型,那么这个转换是自动进行的,不需要使用强制类型转换符。
44 0
|
12月前
|
安全 C++
C++ 新的类型转换
C++ 新的类型转换
75 0
|
3月前
|
存储 安全 编译器
【C++11】类型转换
【C++11】类型转换
13 0
|
3月前
|
安全 程序员 编译器
C++一分钟之-C++中的类型转换
【7月更文挑战第8天】C++中的类型转换涉及隐式和显式操作,隐式转换如从`int`到`double`是自动的,但可能导致数据丢失。显式转换包括`static_cast`, `dynamic_cast`, `const_cast`, `reinterpret_cast`,以及转换构造函数。要避免数据丢失、类型不匹配和运行时错误,需谨慎使用显式转换并检查结果。过度使用`reinterpret_cast`应避免。理解这些转换有助于编写更安全的代码。
26 0
|
5月前
|
存储 安全 程序员
C++中的四种类型转换运算符
reinterpret_cast` 则是非常危险的类型转换,仅用于二进制级别的解释,不检查安全性。`dynamic_cast` 用于类的继承层次间转换,向上转型总是安全的,向下转型时会借助 RTTI 进行安全性检查。只有当转换路径在继承链内时,转换才会成功。
28 1
|
5月前
|
安全 编译器 程序员
【C++】—— C++的类型转换
【C++】—— C++的类型转换
|
安全 C#
C#类型转换
C#类型转换
47 0
|
10月前
|
安全 程序员 编译器
C++中的类型转换
C++中的类型转换
|
安全 程序员 C++
C++——类型转换
C++——类型转换
C++——类型转换
|
Java
类型转换专题
将数据类型中,取值范围小的数据,给取值范围大的类型赋值,可以直接赋值。
127 0
类型转换专题