!逻辑非
- ! 可以用来对一个值进行非运算
- 它可以对一个布尔值进行取反操作
true --> false
false --> true
- 如果对一个非布尔值进行取反,它会先将其转化为布尔值然后再取反可以利用这个特点将其它类型转换为布尔值
<script>
let a = true
a = !a
//console.log(a)
a = 123
a = !!a
console.log(typeof a ,a)
!逻辑非
- ! 可以用来对一个值进行非运算
- 它可以对一个布尔值进行取反操作
true --> false
false --> true
- 如果对一个非布尔值进行取反,它会先将其转化为布尔值然后再取反可以利用这个特点将其它类型转换为布尔值
<script>
let a = true
a = !a
//console.log(a)
a = 123
a = !!a
console.log(typeof a ,a)