Какого размера числа способен сосчитать js?
Это не от языка зависит, а от движка.
Посмотрте константу Number.MAX_SAFE_INTEGER // -> 9007199254740991
https://developer.mozilla.org/ru/docs/Web/JavaScri...
В другой среде число может отличаться.
(другой браузер, другая операционка, телефон, вот это все)
Если сегодня вы не нашли систему, где оно отличается, это еще не значит, что завтра такая не появится.
Наибольшее «безопасное» целое 253-1 или 9007199254740991
Числа больше будут записываться неточно, в экспоненциальной нотации, и возможны косяки, например var a = 9007199254740991 + 1;
var b = 9007199254740991 + 2;
a === b; // true
См. MAX_SAFE_INTEGER
В вашей задаче стоит работать не с целыми, а со строками.