今天看别人写的代码发现一个 || && 的用法,比较好奇
![](http://ywhblog.top/wp-content/uploads/2021/08/image.png)
这两个变量都是字符串。字符串还能用逻辑运算符比较的 吗?
查阅了一下资料,看到确实有这种用法
首先来说下js中假值的定义既什么情况才是false
以下值在 JavaScript 中被当作假值, 在逻辑运算中能被转换成false
null
NaN
0
""空字符串
undefined
&&
![](http://ywhblog.top/wp-content/uploads/2021/08/image-1.png)
||
![](http://ywhblog.top/wp-content/uploads/2021/08/image-2.png)
今天看别人写的代码发现一个 || && 的用法,比较好奇
这两个变量都是字符串。字符串还能用逻辑运算符比较的 吗?
查阅了一下资料,看到确实有这种用法
首先来说下js中假值的定义既什么情况才是false
以下值在 JavaScript 中被当作假值, 在逻辑运算中能被转换成false
null
NaN
0
""空字符串
undefined