Tengo el siguiente código:
var str = "0x4000000000000000"; //4611686018427387904 decimal
var val = parseInt(str);
alert(val);
Obtengo este valor: " 4611686018427388000
", que es0x4000000000000060
Me preguntaba si JavaScript está manejando mal los enteros de 64 bits o si estoy haciendo algo mal.