Объект Number переопределяет метод toString объекта Object; он не наследует Object.toString. Для Number-объектов метод toString возвращает строковое представление объекта.
JavaScript вызывает toString автоматически, когда число представляется как текстовое значение или когда на число делается ссылка при конкатенации строк.
Для Number-объектов и значений встроенный метод toString возвращает строку, представляющую значение числа.
Можно использовать toString с числовыми значениями, но не со числовыми литералами: // Следующие две строки верны var howMany=10 alert("howMany.toString() is " + howMany.toString())// Следующая строка даст ошибку alert("45.toString() is " + 45.toString())