Diese Frage ist einfach Neugier.Warum das stimmt: parseInt (1111111111111111,2) === parseInt (11111111111111111,2)
Via Konsole
parseInt(1111111111111111,2) // 16 1's
kehrt
65535
und
parseInt(11111111111111111,2) // 17 1's
kehrt
65535
Auch
// 16 1's 17 1's
if(parseInt(1111111111111111,2) === parseInt(11111111111111111,2))
kehrt
true
Wo ist der Trick?
Dank
Tipp: Versuchen Sie einfach '11111111111111111'. – SLaks
Das erste Argument für 'parseInt' ** muss ** eine Zeichenfolge sein. Es ist GIGO. – zerkms
'(1111111111111111) .toString() ===" 1111111111111111 "' und '(11111111111111111) .toString() ===" 11111111111111112 "'. 'parseInt' erwartet eine Zeichenkette und' 2' ist eine ungültige Binärziffer. –