4Объект Math.pptx
- Количество слайдов: 15
Объект Math (Математика)
Объект Math предназначен для хранения некоторых математических констант и выполнения преобразований чисел с помощью типичных математических функций. Доступ к свойствам и методам объекта Math обеспечивается следующими выражениями: Math. свойство Math. метод(параметры)
Свойства Math Свойства объекта Math имеют в качестве своих значений математические константы. Math. E Math. LN 10 Math. LN 2 Math. LOG 10 E Math. LOG 2 E Math. PI Math. SQRT 1_2 Math. SQRT 2 Постоянная Эйлера. Константа e, основание натуральных логарифмов. Натуральный логарифм числа 10. Натуральный логарифм числа 2. Десятичный логарифм числа e. Логарифм числа e по основанию 2. Константа π. Единица, деленная на корень квадратный из 2. Квадратный корень из 2.
Math. abs() Вычисляет абсолютное значение. Math. acos() Вычисляет арккосинус. Math. asin() Вычисляет арксинус. Math. atan() Вычисляет арктангенс. Math. atan 2() Вычисляет угол между осью X и точкой. Math. ceil() Округляет число вверх. Math. cos() Вычисляет косинус. Math. exp() Вычисляет степень числа e. Math. floor() Округляет число вниз. Math. log() Вычисляет натуральный логарифм.
Math. max() Возвращает большее из двух чисел. Math. min() Возвращает меньшее из двух чисел. Math. pow() Вычисляет x в степени y. Math. random() Возвращает случайное число. Math. round() Округляет до ближайшего целого. Math. sin() Вычисляет синус. Math. sqrt() Вычисляет квадратный корень. Math. tan() Вычисляет тангенс.
Примеры: 1. Метод random() возвращает случайное число, лежащее в интервале от 0 до 1. Чтобы получить случайное число в пределах от 0 до Nmax, следует написать следующее выражение: х = Nmax*(Math. random()) Если требуется получить случайное число в интервале от Nmin до Nmax, то из элементарного отношения пропорций получаем следующее выражение: х = Nmin + (Nmax - Nmin)*Math. random()
Можно также создать функцию для вычисления случайного числа в заданном интервале: function rand(a, b) { return a+ (b-a)*Math. random() } Эта функция может потребоваться, например, для внесения некоторой непредсказуемости (нерегулярности) перемещения элементов на веб-странице, выбора цветов для мигающей надписи и т. п.
Таймеры Вы можете периодически, через заданный интервал времени, запускать код, например, функцию Java. Script. При этом создается эффект одновременного, параллельного выполнения вычислительных процессов. Иногда требуется организовать временную задержку перед выполнением какой-то функции, чтобы ранее начатый процесс успел завершиться. Все это относится к задачам управления вычислительными процессами во времени. Для организации постоянного периодического (через заданный интервал времени) выполнения некоторого выражения или функции служит метод set. Interval() объекта Window. Этот метод имеет следующий синтаксис: set. Interval(выражение, период [, язык])
set. Interval(выражение, период [, язык]) Первый параметр представляет собой строку, содержащую выражение (в частности, вызов функции). Второй параметр — целое число, указывающее временную задержку в миллисекундах перед последующими выполнениями выражения, указанного в первом параметре. Третий, необязательный параметр указывает язык, на котором написано выражение; по умолчанию — Java. Script. Метод set. Interval() возвращает некоторое целое число — идентификатор временного интервала, который может быть использован в дальнейшем для прекращения выполнения процесса, запущенного с помощью данного метода
Пусть, например, требуется, чтобы некоторая функция myfunc() выполнялась периодически через 0, 5 с. Тогда в сценарии следует записать следующее выражение: set. Interval("myfunc()", 500) Выражение, переданное методу set. Interval(), будет периодически выполняться сколь угодно долго. Если это выражение осуществляет, например, приращение координат какого-нибудь видимого элемента документа, то этот элемент будет перемещаться в окне браузера.
Для остановки запущенного временного процесса служит метод clear. Interval(идентификатор), который принимает в качестве параметра целочисленный идентификатор, возвращаемый соответствующим методом set. Interval(), например: var myproc = set. Interval("myfunc(), 100") if (confirm("Прервать процесс ? ")) clear. Interval (myproc)
метод set. Timeout() Чтобы выполнить выражение с некоторой временной задержкой, используется метод set. Timeout(). Этот метод объекта Window имеет следующий синтаксис: set. Timeout(выражение, задержка [, язык]) Первый параметр представляет собой строку, содержащую выражение (в частности, вызов функции). Второй параметр — целое число, указывающее временную задержку в миллисекундах выполнения выражения, указанного в первом параметре. Третий, необязательный параметр указывает язык, на котором написано выражение; по умолчанию — Java. Script.
Метод set. Timeout() возвращает некоторое целое число — идентификатор временного интервала, который может быть использован в дальнейшем для отмены задержки выполнения процесса, запущенного с помощью данного метода (см. ниже метод clear. Timeout()). Пусть, например, требуется, чтобы некоторая функция myfunc() выполнялась спустя 1 с. Тогда в сценарии следует записать следующее выражение: set. Timeout("myfunc()", 1000)
Помните, что это выражение не задерживает выполнение всех последующих выражений сценария. Оно лишь задерживает выполнение функции myfunc(). Для отмены задержки процесса, запущенного с помощью метода set. Timeout(), используется метод clear. Timeout(идентификатор), который принимает в качестве параметра целочисленный идентификатор, возвращаемый соответствующим методом set. Timeout().
В следующем HTML-документе имеются две кнопки. Щелчок на кнопке Пуск открывает через 5 с новое окно и загружает в него документ mypage. htm. Однако это действие можно отменить с помощью кнопки Отмена, если щелкнуть на ней, пока окно еще не открыто: <html> <button id="start">Пуск</ button > <button id="stop">Oтмена</ button > <script> var myproc; function start. onclick(){ myproc = set. Timeout("Window. open('mypage. htm')", 5000); } function stop. onclick(){ clear. Timeout(myproc) </script> </html>
4Объект Math.pptx