在以下情况下,为什么按位或(
|
)返回1410065407
而不是==a&&b
-考虑到Javascript int
精度准确到15个数字?
let a = 9999999999; // 10d
let b = 9999999999; // 10d
let c = a | b;
let d = b | a;
console.log({a,b,c,d});
// example 2
let a2 = 999999999; // 9d
let b2 = 999999999; // 9d
let c2 = a2 | b2;
let d2 = b2 | a2;
console.log({a2,b2,c2,d2});