逻辑运算符 (&、|、^、~)
js &、|、^和~(逻辑运算符)
“&”运算符
-
“&”(位与) – 运算 27&5
结果为二进制00001转为10进制为1
-
运用案例 判断奇偶数
var n = 3 console.log(n & 1 ? "n是奇数" : "n是偶数")
“|”运算符
-
“&”(位或) – 运算 27|5
结果为二进制11111转为10进制为31
-
运用案例 取整
var n1 = 1.79 var n2 = 30.3 var n = n1 | 0 //1 var 2 = n2 | 0 //30
“^”运算符
-
“^”(位异或) – 运算 27^5
结果为二进制11110转为10进制为30
“~”运算符
-
“~”(位非) – 运算 27~5
结果为二进制11110转为10进制为30
-
运用案例 直接取整 字符串数字取整
var n1 = 1.79 var n2 = "30.3” var n = ~~n1 //1 var 2 = ~~n2 //30
下一篇:
Java迭代器中的next()方法