Внимание! На этой странице вы найдете материал урока из архивного курса по JavaScript. Курс был написан в 2015 и по-прежнему актуален для начинающих веб-разработчиков.
Теоретический материал сохранен в исходном виде, а практические задания с автоматической проверкой вынесены в отдельные роадмапы.
Полный список уроков доступен по тегу Архивный курс по JavaScript и на странице первого урока.
Существует метод toString() класса Number, который может принимать необязательный аргумент, определяющий основание системы счисления для преобразования. Система счисления может быть от 2 до 32. Далее пример:
var x = 33;
x.toString() /* -> 33 */
x.toString(8) /* -> 41 */
x.toString(16) /* -> 21 */
x.toString(2) /* -> 100001 */
x.toString(32) /* -> 11 */
Например, если мы выполним действие 33 / 12.2, то получим число 2.7049180327868854 – слишком длинное и неудобное число для дальнейших вычислений. Допустим, нам нужно оставить только две цифры после запятой. Как оставить определенное количество цифр после запятой? Нам поможет метод toFixed(), далее пример:
var x = 33 / 12.2;
x.toFixed(2) /* -> 2.70 */
x.toFixed(10) /* -> 2.7049180328 */
x.toFixed(0) /* -> 3 */
x.toFixed(-1) /* -> ошибка */
Также для преобразования существуют еще две функции: parseInt(), parseFloat(). Первая функция нужна для преобразования целых чисел, а вторая (parseFloat) позволяет преобразовывать и целые, и вещественные числа. Далее пример:
parseInt("3 раза") /* -> 3 */
parseInt("3.5 раза") /* -> 3 */
parseFloat("3.5 раза") /* -> 3.5 */
parseFloat(".1") /* -> 0.1 */
parseInt("0xF") /* -> 15 */
parseInt("Точно не 3") /* -> NaN - число не может начинаться с буквы */
Метод parseInt() имеет второй не обязательный аргумент, для указания системы счисления. Система счисления может быть от 2 до 32
parseInt("11", 2) /* -> 3 */
parseInt("FF", 16) /* -> 255 */
Переходим к следующему разделу – выражения и операторы.
Переходите к следующему уроку курса, а так же не забудьте посмотреть новый материал на Codebra по тегу JavaScript.
