这个问题只是出于好奇。
通过控制台
此外
通过控制台
parseInt(1111111111111111,2) // 16 1's
返回值
65535
并且
parseInt(11111111111111111,2) // 17 1's
返回值
65535
此外
// 16 1's 17 1's
if(parseInt(1111111111111111,2) === parseInt(11111111111111111,2))
返回值
true
这里的诀窍在哪里?
谢谢
11111111111111111
。 - SLaks(1111111111111111).toString() === "1111111111111111"
和(11111111111111111).toString() === "11111111111111112"
。parseInt
需要一个字符串,而2
是一个无效的二进制数字。 - Lucas Trzesniewski