js中的布尔运算符如何使用

互联网 20-5-20

布尔运算符分为四种:

取反运算符(!)

且运算符(&&)

或运算符(||)

取反运算符(!)

取反运算符对以下六个值返回false,其余都返回true:

undefined

null

''

false

0

NaN

!!1 等同于Boolean('1')

且运算符(&&)

运算规则: 如果第一个运算子返回true,则返回第二个运算子的值(不是布尔值);如果第一个运算子返回false,则返回第一个运算子,且不再对第二个运算子求值(短路)

// 'a'转换为boolean为true,所以直接返回第二个运算子'' 'a' && '' // ''转换为boolean为false,所以直接返回第一个运算子 '' '' && 'a'

或运算符(||)

运算规则: 如果第一个运算子的布尔值为true,则直接返回第一个运算子的值;如果第一个运算子的布尔值为false,则返回第二个运算子的值

// ''的布尔值为false,所以这里返回'b' '' || 'b' // 'b'的布尔值为true,所以这里返回'b' 'b' || ''

或运算符常用语为一个变量设置默认值

三元运算符

如果表达式1的布尔值为true,则返回表达式2;如果表达式1的布尔值为false,则返回表达式3。

推荐教程:js入门教程

以上就是js中的布尔运算符如何使用的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 布尔运算符
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:js如何创建不可变的对象

相关资讯