– это sqrt(2), корень квадратный из 2. Эта константа имеет значение, примерно равное 1,414213562373095.
Math.tan
вычисляет тангенс
Синтаксис
Math.tan(x)
Аргументы
х
Угол, измеряемый в радианах. Чтобы преобразовать градусы в радианы, нужно умножить значение в градусах на 0,017453293 (2*pi/360).
Возвращаемое значение
Тангенс указанного угла х.
NaN
свойство «нечисло»
Синтаксис
NaN
Описание
NaN
– это глобальное свойство, ссылающееся на специальное числовое значение «не-число». Свойство
NaN
не перечисляется циклами
for/in
и не может быть удалено оператором
delete
. Обратите внимание:
NaN
– это не константа, и оно может быть установлено в любое значение, но лучше этого не делать.
Определить, является ли значение нечислом, можно с помощью функции
isNaN,
т. к.
NaN
всегда при сравнении оказывается неравным любой другой величине, включая само себя!
См. также
Infinity, isNaN, Number.NaN
Number
Number
поддержка чисел (Object->Number)
Конструктор
new Number(значение)
Number(значение)
Аргументы
значение Числовое значение создаваемого объекта
Number
или значение, которое может быть преобразовано в число.
Возвращаемое значение
Когда функция
Number
используется в качестве конструктора (с оператором
new
), она возвращает вновь созданный объект
Number
. Когда функция
Number
вызывается как функция (без оператора
new
), она преобразует свой аргумент в элементарное числовое значение и возвращает это значение (или NaN, если преобразование не удалось).
Константы
Number.MAX.VALUE
Наибольшее представимое число.
Number. MIN_VALUE
Наименьшее представимое число.
Number.NaN
Нечисло.
Number.NEGATIVE_INFINITY
Отрицательная бесконечность, возвращается при переполнении.
Number.POSITIVE_INFINITY
Положительная
бесконечность; возвращается при переполнении.
Методы
toString
Преобразует число в строку в указанной системе счисления.
toLocaleString
Преобразует число в строку, руководствуясь локальными соглашениями о форматировании чисел.
toFixed
Преобразует число в строку, содержащую указанное число цифр после десятичной точки. ’
toExponential
Преобразует числа в строки в экспоненциальной нотации с указанным количеством цифр после десятичной точки.
toPrecision
Преобразует число в строку, записывая в нее указанное количество значащих цифр. Используется нотация экспоненциальная или с фиксированной точкой в зависимости от размера числа и заданного количества значащих цифр.
valueOf
Возвращает элементарное числовое значение объекта
Number
.
Описание
Числа - это базовый элементарный тип данных в JavaScript. В JavaScript поддерживается также объект
Number
, представляющий собой обертку вокруг элементарного числового значения. Интерпретатор JavaScript при необходимости автоматически выполняет преобразование между элементарной и объектной формами. Существует возможность явно создать объект
Number
посредством конструктора
Number,
хотя в этом редко возникает необходимость.
Конструктор
Number
может также вызываться как функция преобразования (без оператора
new
). В этом случае функция пытается преобразовать свой аргумент в число и возвращает элементарное числовое значение (или NaN), полученное при преобразовании.
Конструктор
Number
используется также для размещения пяти полезных числовых констант: максимального и минимального представимых чисел, положительной и отрицательной бесконечности, а также специального значения «нечисло». Обратите внимание: эти значения представляют собой свойства самой функции-конструктора
Number,
а не отдельных числовых объектов. Например, свойство
MAX_VALUE
можно использовать следующим образом:
var biggest = Number.MAX_VALUE
А такая запись неверна:
var n = new Number(2);
var biggest = n.MAX_VALUE
В то же время
toString
и другие методы объекта
Number
являются методами каждого объекта
Number
, а не функции-конструктора
Number.
Как уже говорилось, JavaScript при необходимости автоматически выполняет преобразования между элементарными числовыми значениями и объектами Number. То есть методы класса
Number
могут работать с элементарными числовыми значениями так же, как с объектами