parseInt()を使用していくつかの大きな素数を取得していましたが、期待どおりに機能しています。例えば、
parseInt("18014398241046527", 10); // Gives me 18014398241046528??
parseInt("18014398241046528", 10); // Gives me 18014398241046528
parseInt("18014398241046529", 10); // Still gives me 18014398241046528??
Chromeバージョン20.0.1132.47とFirefox12.0の両方でテストしました。これは、解析しようとした数値が大きすぎたためですか?