【JS深度好文】&位运算符,|位运算符, &&逻辑运算符,||逻辑运算符

&:

十进制:2、4

转换为二进制:010、100,

&位运算符规则:两个位分别相与,同时为1才得1,只要一个为0就为0,得出二进制后,可转10进制

百分位0、1相与,为0

十分位1、0相与,为0

个分位0、0相与,为0

得出计算后的二进制为000

转10进制为0

console.log(2&4)    //0

 

|:

十进制:4、8

转换为二进制:0100、1000,

|位运算符规则:两个位只要有一个为1,那么结果都为1。否则就为0,得出二进制后,可转10进制

千分位0、1包含,为1

百分位1、0包含,为1

十分位0、0不含,为0

个分位0、0不含,为0

得出计算后的二进制为1100

转10进制为12

console.log(4&8)    //12

 

&&:

优先寻假值,无则最后显示最后的值

let aa = 1 && 2 && 0    //0

let bb = 0 && 2 && 0    //0

let cc = 1 && 2 && 3    //3

 

||:

优先寻真值,无则显示显示最后的值

let dd = 1 || 2 || 0    //1

let ee = 0 || 2 || 0    //2

let ff = 0 || 0 || 0    //0

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值