Методы чисел

Возвращаемый типМетод
Math (Математические константы и функции)
Вернуть псевдослучайное число, с плавающей запятой
от 0 (включительно)
до 1 (не считая)
Math.random()

0.16547612558344182
Вернуть максимальное числоMath.max(value1, value2, ...)
Вернуть минимальное числоMath.min(value1, value2, ...)
Вернуть число в степениMath.pow(value, exponent)

value - число
exponent - степень
Math (Округление)
Округляет число до меньшего целогоMath.floor(value)

Math.floor(1.5) // 1
Округляет число до большего целогоMath.ceil(value)

Math.ceil(1.5) // 2
Округляет число до ближайшего целогоMath.round(value)

Math.round(1.5) // 2
Строка
Вернуть строку из числаobj.toString()

obj - объект, массив, число

obj.toString() // [object Object]
arr.toString() // andrei,age
num.toString() // 32
Число
Вернуть целое число из строки
Преобразует значение в число, иначе возвращается NaN
Number(String)

Number('12') // 12
Number('12pt') // NaN

Number() // 0
Number(null) // 0
Number(true) // 1
Number('') // 0
Вернуть целое число из строки
Не преобразует, а выделяет число, из строки
parseInt(string, radix)

string - значение, которое будет преобразовано в строку
radix - система счисления

parseInt('12pt', 10) // 12
parseInt('100%', 10) // 100
parseInt('340px', 10) // 340

parseInt() // NaN
parseInt(null) // NaN
parseInt(true) // NaN
parseInt('') // NaN
Вернуть дробное число из строки
Не преобразует, а выделяет дробное числои з строки
parseFloat(string)

parseFloat('12.5pt') // 12.5
parseFloat(' 90.4pt') // 90.4
parseFloat('+30.5px') // 30.5
parseFloat('+30,5px') // 30, разделитель запятая
true / false (используется в условии)
Проверить является ли переменная нечисловым значениемisNaN(value)

value - значение, которое будет преобразовано в число

isNaN(NaN)) // true
isNaN('qwerty') // true
isNaN('123') // false строка '123' приводится к числу
isNaN(123) // false
Проверить является ли значение конечным числомisFinite(value)

isFinite(123) // true
isFinite('123') // true строку '123' приводится к 123
isFinite('') // true пустая строка '' приводиться к 0
isFinite('str') // false
isFinite(Infinity) // false бесконечное число