逻辑运算符中的|与|| ,&与&&
var a = 1;
var b = 3;
console.log(a||b); // 1
console.log(a&&b); // 3
console.log(a|b); // 3
console.log(a&b); // 1
a||b表示:如果a为true,那么结果为a,如果a为false,结果为b
a&&表示:如果a,b都为true,那么结果为b,如果有一个为false,结果都为false
a|b表示:a与b进行二进制上的或运算操作。
a&b表示:a与b进行二进制上的与运算操作。
左移与右移的操作
var a = 6;
console.log(a>>2); // 右移两位变成1
console.log(a<<2); // 左移两位变成24
异或操作 ,异或就是相同为0,不同为1
console.log(5^4); // 1
把十进制的5和4转换成二进制,然后进行异或运算,得到的是10进制的1
JavaScript逻辑与位运算详解
本文详细解析了JavaScript中逻辑运算符(||, &&)及位运算符(|, &, >>, <<, ^)的基本使用方法与原理。通过具体实例展示了如何利用这些运算符进行条件判断和二进制位操作。
1024

被折叠的 条评论
为什么被折叠?



