11_JavaScript之逻辑运算符
2020-07-01 17:04
94 查看
逻辑运算符:
逻辑与:&& 逻辑或:|| 逻辑非:!
逻辑运算符的注意点
1.在逻辑运算中如果不是布尔类型,那么会先转换成布尔类型,再参与其它的运算
2.在逻辑与运算中,如果参与运算的不是布尔类型,返回值有一个特点
格式:条件A&&条件B
如果条件A不成立,那么就返回条件A
<script> let result1 = 0 && 123; console.log("result1:" + result1); </script>
控制台输出:
如果条件A成立,无论条件B是否成立,都会返回条件B
<script> let result1 = 1 && 123; console.log("result1:" + result1); </script>
控制台输出:
3.在逻辑或运算中,如果参与运算的不是布尔类型,返回值有一个特点
格式:条件A || 条件B
如果条件A成立,那么就返回条件A
<script> let result1 = 1 || 123; console.log("result1:" + result1); </script>
控制台输出:
如果条件A不成立,无论条件B是否成立,都会返回条件B
<script> let result1 = 0 || 123; console.log("result1:" + result1); </script>
控制台输出:
4.在逻辑与运算中,有一个逻辑短路现象
格式: 条件A && 条件B
由于逻辑与运算的规则是一假则假,所以只要条件A是假,那么条件B就不会运算
<script> let num = 1; let result1 = 0 && num++; console.log("num:" + num); console.log("result1:" + result1); </script>
控制台输出:
5在逻辑或运算中,有一个逻辑短路现象
格式:条件A || 条件B
由于逻辑或运算的规则是一真则真,所以只要条件A是真,那么条件B就不会运算
<script> let num = 1; let result1 = 1 || num++; console.log("num:" + num); console.log("result1:" + result1); </script>
控制台输出:
相关文章推荐
- 11、JavaScript 比较和逻辑运算符
- JavaScript 经典代码(11)
- ArcGIS API for JavaScript 4.2学习笔记[11] 官方第五章Popups(弹窗)概览与解释
- HTML_11_javascript_对象,事件,定时器
- 11-javascript 方法
- 深入理解JavaScript系列(11):执行上下文(Execution Contexts)
- 学习笔记(11):JavaScript全套课程-流程控制语句_switch语句
- JavaScript中逻辑运算符
- JavaScript基础----11Javascript函数-了解函数的用途
- 深入理解javascript原型和闭包(11)——执行上下文栈
- JavaScript(二)-11-(JS中特有语句-with)
- 【学习笔记javascript设计模式与开发实践(模板方法模式)----11】
- Javascript_11_DOM_表格练习
- JavaScript---网络编程(11)--DHTML技术演示(4)-单选框/下拉菜单/添加文件
- 11、javascript中字符串常用操作总结、JS字符串操作大全
- JavaScript 中比较、逻辑运算符
- Javascript逻辑运算符“或”的应用
- 【JavaScript 11—应用总结】:下拉菜单
- JavaScript高级程序设计11--事件
- javascript基础:逻辑运算符