JS中的逻辑运算符

JS中的逻辑运算符

1、JS中的||符号:

运算方法:

 只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。

 只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值。


 下面的代码是 || (逻辑或) 运算符的示例。
	o1 = true  || true      // t || t 返回 true
	o2 = false || true      // f || t 返回 true
	o3 = true  || false     // t || f 返回 true
	o4 = false || (3 == 4)  // f || f 返回 false
	o5 = "Cat" || "Dog"     // t || t 返回 "Cat"
	o6 = false || "Cat"     // f || t 返回 "Cat"
	o7 = "Cat" || false     // t || f 返回 "Cat"
	o8 = ''    || false     // f || f 返回 false
	o9 = false || ''        // f || f 返回 ""
总结:真前假后

2、JS中的&&符号:

运算方法:

 只要“&&”前面是false,无论“&&”后面是true还是false,结果都将返“&&”前面的值;

 只要“&&”前面是true,无论“&&”后面是true还是false,结果都将返“&&”后面的值;

下面的代码是 && (逻辑与) 运算符的示例.
 	a1 = true  && true      // t && t 返回 true
	a2 = true  && false     // t && f 返回 false
	a3 = false && true      // f && t 返回 false
	a4 = false && (3 == 4)  // f && f 返回 false
	a5 = "Cat" && "Dog"     // t && t 返回 "Dog"
	a6 = false && "Cat"     // f && t 返回 false
	a7 = "Cat" && false     // t && f 返回 false
	a8 = ''    && false     // f && f 返回 ""
	a9 = false && ''        // f && f 返回 false
总结:假前真后

弄懂了以上说的还应该知道:
  js的6个蛋蛋:在js逻辑运算中,0、”“、null、false、undefined、NaN都会判为false,其他都为true。

3、位运算符:|

运算方法:

 两个位只要有一个为1,那么结果都为1。否则就为0
举个例子:
	31 | 2 结果为31  31 的二进制为11111, 2的二进制为10 11111 | 00010的结果为111111,结果31
	5.3 | 0 结果为0  5.3 的二进制为101, 0的二进制为000 101 | 000的结果为101,结果5
总结:用于向下取整

4、位运算符:&

运算方法:

  两个数值的个位分别相与,同时为1才得1,只要一个为0就为0。

还是例栗子:
	31 | 2 结果为31  31 的二进制为11111, 2的二进制为10 11111 | 00010的结果为00010,结果2
	3 | 4  结果为0  3 的二进制为11, 4的二进制为100 011 | 000的结果为000,结果0
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值