前端之JS逻辑运算

你好,欢迎打开我的博客,阿雨每天与你分享许多有趣新鲜的knowledge!
阿雨博客CSS部分更新完了,接下来是有趣的JS部分,就跟随阿雨的步伐走进web世界吧!

逻辑或运算

逻辑与运算(&&),只有两个操作数都为true时,才返回true,否则都返回false
辨如果左侧整式为氐屁,则直接短路返回雄寫回g .
新步,计算第1个操作数(左侧表达式)的值
第2步,检测第1个操作数的值。如果左侧表达式的值可以转换为false,那么就会结束运算,直接返回第一个操作数的值,停止下面的操作步骤
第3步,如果第1个操作数可以转换为true,则计算第二个操作数的值
第4步,返回第2个操作数的值。
示例
在这里插入图片描述
在这里插入图片描述

逻辑或运算

遷辑或运算(,*知果两个操作数都为true,或者其中一个为true,或返回true,否则返回false。逻辑或也是一种短路逻辑。如果左侧表达式为true,则直接短路返回结果,不再运算其表达式
第1步,计算第1个操作数(左侧表达式)的值。
第2步,检测第1个操作数的值.如果左侧表达式的值可以转flase。那.么就会结束运算,返回第1个操作数的值。停止后面的操作步骤。
第3步,如果第1个操作数可以转换为false,则计算第2个操作数
第4步,返回第2个操作数的值.
前端之JS逻辑运算_第1张图片
由于&&运算符的优先级高于||运算符的优先级。所以不必使用小括号进行分组。如果使用小括号分组后更容易阅读

逻辑非运算

!直接放在操作数前,把操作数的值转换为布尔值,再取反再返回
前端之JS逻辑运算_第2张图片
如果对于操作数执行两个逻辑非运算操作,就相当于把操作数转为布尔值
在这里插入图片描述
你若盛开,芳香自来
我是阿雨,一起加油。

你可能感兴趣的:(web前端)