JavaScript представляет числа в формате IEEE-754 с двойной точностью (64 бита). Насколько я понимаю, это дает вам точность 53 бита, или от пятнадцати до шестнадцати десятичных цифр. Ваш номер содержит больше цифр, чем может выдержать JavaScript, поэтому вы получите приблизительное значение.
Это не совсем "неправильное обращение" как таковое, но, очевидно, это не очень полезно, если вам нужна полная точность для больших чисел. Существует несколько библиотек JS, которые могут обрабатывать большие числа, например, BigNumber и Int64 .