60. Числа.
Для значений number, boolean, string существуют объекты-обёртки. Они нужны, когда работа со значением происходит как с объектом (например, если у значения вызывается метод).
Для получения обёрток используются функции Number(), Boolean(), String(), вызываемые как конструкторы.
Прямой вызов этих конструкторов не приветствуется – нужно полагаться на автоматическое приведение типов.
Number
Чтобы получить объектную обёртку над типом number, необходимо вызвать функцию Number() как конструктор. Вызов Number() как функции можно использовать для конвертации произвольного значения в число:
Методы объекта Number служат для получения строкового представления числа:
toExponential()– в экспоненциальной формеtoString()– в обычном виде (можно указать систему счисления)toPrecision()– с указанным общим количеством цифрtoFixed()– с заданным количеством цифр после точки

Math
Math является встроенным объектом, хранящим в свойствах различные математические константы, а в методах – математические функции. Несмотря на название, Math не является функцией- конструктором.
Свойства Math представляют различные математические константы. И изменить их нельзя!
