JavaScript 趣味计算题
1. 空数组([])), 空对象(){})的问题
var1 = []
[]
a = (var1)?1:2
1
b = (var1 == false) ? 1:2
1
var1是真是假?!
2. a+3 == a+4 这个判断看似很有问题 可还真有对的时候!?
Math.pow(2, 53) + 3 == Math.pow(2, 53) +4
true
Math.pow(2, 53)
// 9007199254740992
Math.pow(2, 53) + 1
// 9007199254740992
Math.pow(2, 53) + 2
// 9007199254740994
Math.pow(2, 53) + 3
// 9007199254740996
Math.pow(2, 53) + 4
// 9007199254740996
写加密的时候顺便加两行...