本文主要是介绍随笔:弱类型语言javascript中的 |与|| ,与,左移,右移,异或分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
逻辑运算符中的|与|| ,&与&&
var a = 1;var b = 3;console.log(a||b); // 1console.log(a&&b); // 3console.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中的 |与|| ,与,左移,右移,异或分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!