布尔类型的转换规则?

简介: 1.使用 Boolean() 函数

js转换为布尔类型的方式有哪些?

1.使用 Boolean() 函数

let str = '1234'
console.log(Boolean(str));//true
let str1 = null
console.log(Boolean(str1));//false

2.!!value

let str = '1234'
console.log(!!str);//true
let str1 = null
console.log(!!str1);//false

3.value ? true :false

let str = '1234'
console.log(str?true:false);//true
let str1 = null
console.log(str1?true:false);//false

布尔类型的转化规则?

布尔类型的转化只有两种结果,true和false

假值

  • undefined
  • null
  • false
  • +0、-0 和 NaN
  • “”


这些转化成布尔类型全都是false

真值

除了上面介绍的假值,转化成布尔类型全都是true

相关文章
|
1天前
|
Python
布尔类型的值和类型
布尔类型的值和类型。
6 0
|
5月前
|
存储 Kotlin
Kotlin中布尔类型、字符类型、字符串类型和数组类型
Kotlin中布尔类型、字符类型、字符串类型和数组类型
|
3月前
运算符有哪些?优先级是怎么样的?转换数据类型的方法?(最少4种)
运算符有哪些?优先级是怎么样的?转换数据类型的方法?(最少4种)
25 0
|
5月前
|
Dart
Dart之常用数据类型(字符串、数值、布尔、集合、映射)
Dart之常用数据类型(字符串、数值、布尔、集合、映射)
|
存储 关系型数据库 MySQL
列的类型定义——浮点类型和定点数类型
前言 数据表中用浮点数类型和定点数类型来表示小数。浮点数类型包括单精度浮点数(FLOAT型)和双精度浮点数(DOUBLE型)。定点数类型就是DECIMAL型。下面从这三种类型的字节数、取值范围等方面进行对比,如下表所示。
|
SQL 关系型数据库 MySQL
列的类型定义——整形类型
列的类型定义——整形类型
测试字符类型和布尔类型
测试字符类型和布尔类型
65 0
三元操作符类型的转换规则:
三元操作符类型的转换规则:
3、类型转换(强制转换、自动转换、与或非)
3、类型转换(强制转换、自动转换、与或非)
138 0
3、类型转换(强制转换、自动转换、与或非)
|
Java C++
什么是布尔类型?
什么是布尔类型?
168 0