网站百度收录很多,线上设计师是什么意思,wordpress前后几篇,南昌建网站的公司目录 比较运算符
逻辑运算符
(与#xff09;
||#xff08;或#xff09;
两真#xff08;||左侧为真#xff0c;||右侧为真#xff09; 两假#xff08;||左侧为假#xff0c;右侧为假#xff09;
一真一假#xff08;||一侧为假#xff0c;另一侧为…目录 比较运算符
逻辑运算符
(与
||或
两真||左侧为真||右侧为真 两假||左侧为假右侧为假
一真一假||一侧为假另一侧为真
非 比较运算符 逻辑运算符
(与
var a1;if(1a3){console.log(你好);} 很显然不符合逻辑因为a等于1而条件里是1a3),按照逻辑来是无法打印你好
这是因为在js里不能将两个运算符放在变量的两侧
正确的写法如下
var a1;if(a1a3){console.log(你好);}a1,条件是a1并且a3,因此没有执行if语句里的打印。
当运算符左边表达式为false立马返回当前值当左边表达式为true时立马返回右边值 通俗的来讲如果表达式的左侧为false,那么整个表达式都不会再进行下去如果左侧为真
那么继续看右侧是否为真右侧为真才会执行下面的语句反之结束。
||或
两真||左侧为真||右侧为真
var a1;var b3;if(a3a4){console.log(你好);} 两假||左侧为假右侧为假
var a1;var b3;if(a3||a4){console.log(你好);} 两侧为假的话 就不会再去执行console.log(你好);
一真一假||一侧为假另一侧为真
var a1;var b3;if(a3||a4){console.log(你好);} 非
var a1;if(!(a3)){console.log(你好);}var a1;if(!(a3)){console.log(你好);} !真假 假真