|
|
Книги-onlineMath Оглавление | Назад | Вперёд | Индекс MathВстроенный объект, имеющий свойства и методы для работы с математическими константами и функциями. Например, свойство PI объекта Math содержит значение pi. СозданиеОбъект Math является предопределённым объектом верхнего уровня в JavaScript. Вы можете автоматически получать к нему доступ без использования конструктора или вызова метода. ОписаниеВсе свойства объекта Math являются static/статическими. Вы обращаетесь к константе PI так: Math.PI, и можете вызвать функцию вычисления синуса так: Math.sin(x), где x это аргумент метода. Константы определяются с полной точностью реальных чисел JavaScript. Часто бывает удобно использовать оператор with при работе с несколькими константами и методами объекта Math, так, чтобы не вводить постоянно "Math". Например: with (Math) { Свойства. Резюме.
Методы. Резюме.
Кроме того, этот объект наследует методы watch и unwatch из объекта Object. absВозвращает абсолютное значение числа. Синтаксисabs(x) Параметр
ПримерЭта функция возвращает абсолютное значение переменной x: function getAbs(x) { ОписаниеПоскольку abs это static-метод объекта Math, Вы всегда записываете его Math.abs(), а не как метод Math-объекта, созданного Вами. acosВозвращает арккосинус (в радианах) числа. Синтаксисacos(x) Параметр
ОписаниеМетод acos возвращает числовое значение в диапазоне от 0 до pi радиан. Если значение number находится вне пределов этого диапазона, метод возвращает NaN. Поскольку acos это static-метод объекта Math, он всегда записывается Math.acos(), а не как метод Math-объекта, созданного Вами. ПримерЭта функция возвращает арккосинус переменной x: function getAcos(x) { Если Вы передаёте -1 в getAcos, он возвращает 3.141592653589793; если передаёте 2, возвращает NaN, поскольку 2 находится вне диапазона. См. такжеMath.asin, Math.atan, Math.atan2, Math.cos, Math.sin, Math.tanasinВозвращает арксинус (в радианах) числа. Синтаксисasin(x) Параметр
ОписаниеМетод asin возвращает числовое значение в диапазоне от -pi/2 до pi/2 радиан. Если значение number находится вне этого диапазона, метод возвращает NaN. Поскольку asin это static-метод объекта Math, он всегда записывается Math.asin(), а не как метод Math-объекта, созданного Вами. ПримерЭта функция возвращает арксинус переменной x: function getAsin(x) { Если Вы передаёте в getAsin значение 1, метод возвращает 1.570796326794897 (pi/2); Если Вы передаёте 2, возвращает NaN, поскольку 2 находится вне диапазона. См. такжеMath.acos, Math.atan, Math.atan2, Math.cos, Math.sin, Math.tanatanВозвращает арктангенс (в радианах) числа. Синтаксисatan(x) Параметр
ОписаниеМетод atan возвращает числовое значение в диапазоне от -pi/2 до pi/2 радиан. Поскольку atan это static-метод объекта Math, он всегда записывается Math.atan(), а не как метод Math-объекта, созданного Вами. ПримерЭта функция возвращает арктангенс переменной x: function getAtan(x) { Если Вы передаёте в getAtan значение 1, метод возвращает 0.7853981633974483; Если Вы передаёте .5, возвращает 0.4636476090008061. См. такжеMath.acos, Math.asin, Math.atan2, Math.cos, Math.sin, Math.tanatan2Возвращает арктангенс частного от деления аргументов. Синтаксисatan2(y, x) Параметр
ОписаниеМетод atan2 возвращает числовое значение в диапазоне от -pi до pi, представляющее угол тета точки (x,y). Это угол в направлении против часовой стрелки, в радианах, между положительной осью X и точкой (x,y). Заметьте, что аргументы этой функции передают сначала y-координату, а затем уже x-координату. В atan2 по отдельности передаются аргументы x и y и частное от деления этих аргументов. Поскольку atan2 это static-метод объекта Math, он всегда записывается Math.atan2(), а не как метод Math-объекта, созданного Вами. ПримерЭта функция возвращает угол полярных координат: function getAtan2(x,y) { Если Вы передаёте в getAtan2 значения (90,15), он возвращает 1.4056476493802699; Если Вы передаёте (15,90), возвращает 0.16514867741462683. См. такжеMath.acos, Math.asin, Math.atan, Math.cos, Math.sin, Math.tanceilВозвращает наименьшее целое, которое больше или равно числу. Синтаксисceil(x) Параметр
ОписаниеПоскольку ceil это static-метод объекта Math, он всегда записывается Math.ceil(), а не как метод Math-объекта, созданного Вами. ПримерЭта функция возвращает ceil-значение переменной x: function getCeil(x) { Если Вы передаёте в getCeil 45.95 , он возвращает 46; Если Вы передаёте -45.95, возвращает -45. См. такжеMath.floorcosСинтаксисcos(x) Параметр
ОписаниеМетод cos возвращает числовое значение в диапазоне от -1 до 1, которое представляет косинус угла. Поскольку cos это static-метод объекта Math, он всегда записывается Math.cos(), а не как метод Math-объекта, созданного Вами. ПримерЭта функция возвращает косинус переменной x: function getCos(x) { Если x равен 2*Math.PI, getCos возвращает 1; если x равен Math.PI, метод getCos возвращает -1. См. такжеMath.acos, Math.asin, Math.atan, Math.atan2, Math.sin, Math.tanEКонстанта Эйлера и база натуральных логарифмов, приблизительно 2.718. ОписаниеПоскольку E это static-свойство объекта Math, оно всегда записывается Math.E, а не как свойство Math-объекта, созданного Вами. ПримерЭта функция возвращает константу Эйлера: function getEuler() { expВозвращает Ex, где x это аргумент, а E это константа Эйлера - база натуральных логарифмов. Синтаксисexp(x) Параметр
ОписаниеПоскольку exp это static-метод объекта Math, он всегда записывается Math.exp(), а не как метод Math-объекта, созданного Вами. ПримерЭта функция возвращает экспоненциальное значение переменной x: function getExp(x) { Если Вы передаёте в getExp значение 1, он возвращает 2.718281828459045. См. такжеMath.E, Math.log, Math.powfloorВозвращает наибольшее целое, которое меньше или равно числу. Синтаксисfloor(x) Параметр
ОписаниеПоскольку floor это static-метод объекта Math, он всегда записывается Math.floor(), а не как метод Math-объекта, созданного Вами. ПримерЭта функция возвращает floor-значение переменной x: function getFloor(x) { Если Вы передаёте 45.95 в getFloor, он возвращает 45; Если передаёте -45.95, возвращает -46. См. такжеMath.ceilLN10Натуральный логарифм 10, приблизительно 2.302. ПримерЭта функция возвращает натуральный log 10: function getNatLog10() { ОписаниеПоскольку LN10 это static-свойство объекта Math, оно всегда записывается Math.LN10, а не как свойство Math-объекта, созданного Вами. LN2Натуральный логарифм 2, приблизительно 0.693. ПримерЭта функция возвращает натуральный log 2: function getNatLog2() { ОписаниеПоскольку LN2 это static-свойство объекта Math, он всегда записывается Math.LN2, а не как свойство Math-объекта, созданного Вами. logВозвращает натуральный логарифм (база E) числа. Синтаксисlog(x) Параметр
ОписаниеЕсли значение number - отрицательное, return-значение всегда будет NaN. Поскольку log это static-метод объекта Math, он всегда записывается Math.log(), а не как метод Math-объекта, созданного Вами. ПримерЭта функция возвращает натуральный логарифм/natural log переменной x: function getLog(x) { Если Вы передаёте в getLog значение 10, он возвращает 2.302585092994046; если передаёте 0, возвращает -Infinity; если передаёте -1, возвращает NaN, поскольку -1 находится вне диапазона. См. такжеMath.exp, Math.powLOG10EБаза 10 логарифма E (приблизительно 0.434). ПримерЭта функция возвращает базу 10 логарифма E: function getLog10e() { ОписаниеПоскольку LOG10E это static-свойство объекта Math, оно всегда записывается Math.LOG10E, а не как свойство Math-объекта, созданного Вами. LOG2EБаза 2 логарифма E (приблизительно 1.442). ПримерЭта функция возвращает базу 2 логарифма E: function getLog2e() { ОписаниеПоскольку LOG2E это static-свойство объекта Math, оно всегда записывается Math.LOG2E, а не как свойство Math-объекта, созданного Вами. maxВозвращает большее из двух чисел. Синтаксисmax(x,y) Параметр
ОписаниеПоскольку max это static-метод объекта Math, он всегда записывается Math.max(), а не как метод Math-объекта, созданного Вами. ПримерСледующая функция вычисляет переменные x и y: function getMax(x,y) { Если Вы передаёте в getMax значения 10 и 20, он возвращает 20; если передаёте -10 и -20, возвращает -10. См. такжеMath.minminВозвращает меньшее из двух чисел. Синтаксисmin(x,y) Параметр
ОписаниеПоскольку min это static-метод объекта Math, он всегда записывается Math.min(), а не как метод Math-объекта, созданного Вами. ПримерЭта функция вычисляет переменные x и y: function getMin(x,y) { Если Вы передаёте в getMin значения 10 и 20, он возвращает 10; если передаёте -10 и -20, возвращает -20. См. такжеMath.maxPIЧастное от деления длины окружности на диаметр, приблизительно 3.14159. ПримерЭта функция возвращает значение pi: function getPi() { ОписаниеПоскольку PI это static-свойство объекта Math, оно всегда записывается Math.PI, а не как свойство Math-объекта, созданного Вами. powВозвращает base, возведённую в степень exponent, то есть baseexponent. Синтаксисpow(x,y) Параметры
ОписаниеПоскольку pow это static-метод объекта Math, он всегда записывается Math.pow(), а не как метод Math-объекта, созданного Вами. Примерfunction raisePower(x,y) { Если x равен 7 и y равен 2, raisePower возвращает 49 (7 в степени 2). См. такжеMath.exp, Math.lograndomВозвращает псевдослучайное число в диапазоне от 0 до 1. Генератор случайных чисел начинает генерацию от значения текущего времени, как в Java. Синтаксисrandom() ПараметрыОписаниеПоскольку random это static-метод объекта Math, он всегда записывается Math.random(), а не как метод Math-объекта, созданного Вами. Пример//Возвращает случайное число в диапазоне от 0 до 1. roundВозвращает значение, округлённое до ближайшего целого. Синтаксисround(x) Параметр
ОписаниеЕсли дробная часть number равна .5 или больше, аргумент округляется в сторону увеличения. Если дробная часть number меньше .5, аргумент округляется в сторону уменьшения. Поскольку round это static-метод объекта Math, он всегда записывается Math.round(), а не как метод Math-объекта, созданного Вами. Примеры//Возвращает 20 //Возвращает 21 //Возвращает -20 //Возвращает -21 sinСинтаксисsin(x) Параметр
ОписаниеМетод sin возвращает числовое значение в диапазоне от -1 до 1, которое представляет собой синус аргумента. Поскольку sin это static-метод объекта Math, он всегда записывается Math.sin(), а не как метод Math-объекта, созданного Вами. ПримерЭта функция возвращает синус переменной x: function getSine(x) { Если Вы передаёте в getSine значение Math.PI/2, он возвращает 1. См. такжеMath.acos, Math.asin, Math.atan, Math.atan2, Math.cos, Math.tansqrtВозвращает квадратный корень числа. Синтаксисsqrt(x) Параметр
ОписаниеЕсли значение number - отрицательное, sqrt возвращает NaN. Поскольку sqrt это static-метод объекта Math, он всегда записывается Math.sqrt(), а не как метод Math-объекта, созданного Вами. ПримерЭта функция возвращает квадратный корень переменной x: function getRoot(x) { Если Вы передаёте в getRoot значение 9, он возвращает 3; если передаёте 2, возвращает 1.414213562373095. SQRT1_2Квадратный корень 1/2; эквивалентно 1, делённой на квадратный корень 2, приблизительно 0.707. ПримерЭта функция возвращает 1, делённую на квадратный корень 2: function getRoot1_2() { ОписаниеПоскольку SQRT1_2 это static-свойство объекта Math, оно всегда записывается Math.SQRT1_2, а не как свойство Math-объекта, созданного Вами. SQRT2Квадратный корень 2, приблизительно 1.414. ПримерЭта функция возвращает квадратный корень 2: function getRoot2() { ОписаниеПоскольку SQRT2 это static-свойство объекта Math, оно всегда записывается Math.SQRT2, а не как свойство Math-объекта, созданного Вами. tanСинтаксисtan(x) Параметр
ОписаниеМетод tan возвращает числовое значение - тангенс угла. Поскольку tan это static-метод объекта Math, он всегда записывается Math.tan(), а не как метод Math-объекта, созданного Вами. ПримерЭта функция возвращает тангенс переменной x: function getTan(x) { См. такжеMath.acos, Math.asin, Math.atan, Math.atan2, Math.cos, Math.sin Оглавление | Назад | Вперёд | ИндексДата последнего обновления: 28 мая 1999 года. Внимание! Если у вас не получилось найти нужную информацию, используйте рубрикатор или воспользуйтесь поиском . книги по программированию исходники компоненты шаблоны сайтов C++ PHP Delphi скачать |
|