Javascript十六进制到十进制(BigNumber)

Javascript十六进制到十进制(BigNumber),javascript,java,hex,decimal,Javascript,Java,Hex,Decimal,我需要将大十六进制转换为dec。我已经用Java解决了这个问题。以下是我的解决方案: String input = "253D3FB468A0E24677C28A624BE0F939"; System.out.println(new BigInteger(input, 16)); 这给了我以下输出:49499458037667732112883750526794135865 使用Java的BigInteger类非常简单 我需要使用Javascript获得相同的结果!我试过: var str =

我需要将大十六进制转换为dec。我已经用Java解决了这个问题。以下是我的解决方案:

String input = "253D3FB468A0E24677C28A624BE0F939";
System.out.println(new BigInteger(input, 16));
这给了我以下输出:
49499458037667732112883750526794135865

使用Java的BigInteger类非常简单

我需要使用Javascript获得相同的结果!我试过:

var str = '253D3FB468A0E24677C28A624BE0F939';
console.log(parseInt(str, 16));
输出
4.949945803766773e+37

我认为JavaScript的Int对于这种类型是不够的。如何使用JavaScript实现相同的Java输出?非常感谢

使用大整数库:

49499458037667732112883750526794135865

做点调查?
var q = new bigInt("253D3FB468A0E24677C28A624BE0F939", 16); 
console.log(q.toString());