
- •История создания и и спользования javascript
- •3. Базовые возможности языка JavaScript. Типы данных.
- •4. Базовые возможности языка JavaScript. Функции и объекты.
- •5. Базовые возможности языка js. Блоки.
- •6. Примитивные типы даны в js
- •8. Преобразование типов. Слабый контроль типов.
- •9. Принципы построения операторов. Арифметические операции.
- •24.Объект Math
- •25. Объекты связанные с типами данных
- •26. Регулярное выражение. Основные понятия.
- •33. Обход дерева dom
- •34. События в js
- •35. Базовая модель событий.
- •36. События мыши, клавиатуры, браузера
- •37. События интерфейса пользователя, мутации. Создание событий.
- •38. Объект Window. Создание диалоговых окон. Открытие и закрытие окон.
- •39. Управление окнами
- •40.События объекта window
- •41. Фреймы.
- •42. Расширения window
- •43. Объект Document. Свойства объекта Document
- •44. Методы объекта Document
- •45. Доступ к элементам html – документа
- •46. Формы
- •47. Поля формы
24.Объект Math
Объект Math содержит множество констант и методов, позволяя выполнять более сложные математические действия по сравнению с основными арифметическими операциями.
Нельзя создавать экземпляры объекта Math. Объект Math является статическим (т.е. он автоматически создается интерпретатором), поэтому его свойства доступны непосредственно.
var root = Math.sqrt(10);
-
Math.E Основание натурального логарифма (константа Эйлера е)
-
Math.LN2 Натуральный логарифм числа 2
-
Math.LN10 Натуральный логарифм числа 10
-
Math.LOG2E Логарифм (по основанию 2) числа е
-
Math.LOG10E Логарифм (по основанию 10) числа е
-
Math.PI Число π
-
Math.SQRT1_2 Квадратный корень числа 0,5 (или, что то же самое, единица, деленная на корень из 2)
-
Math.SQRT2 Квадратный корень из числа 2
Math.abs(arg) Абсолютное значение arg
Math.acos(arg) Арккосинус arg
Math.asin(arg) Арксинус arg
Math.atan(arg) Арктангенс arg
Math.atan2(у,х) Угол между осью абсцисс и направлением, задаваемым точкой (х, у), отсчитываемый против часовой стрелки (как в полярных координатах). Обратите внимание: у передается первым аргументом, а не вторым
Math.ceil(arg) Округление значения arg до целого сверху (наименьшее целое, большее или равное arg)
Math.cos(arg) Косинус arg
Math.exp(arg) Число е в степени arg
Math.floor(arg) Округление значения arg до целого снизу (наибольшее целое, не превышающее arg)
Math.log(arg) Натуральный логарифм arg (логарифм значения arg по основанию е)
Math.max(arg1, arg2) Большее из arg1 и arg2
Math.min (arg1, arg2) Меньшее из агg1 и а arg2
Math.pow(arg1, arg2) arg1 в степени arg2
Math.random() Случайное число из интервала [0,1]
Math.round(arg) Округление значения arg к ближайшему целому. Если дробная часть arg больше или равна . 5, происходит округление сверху, иначе arg округляется снизу
Math.sin(arg) Синус arg
Math.sqrt(arg) Квадратный корень из arg
Math.tan(arg) Тангенс arg
При активной работе с объектом Math может пригодиться оператор with. Его использование позволяет обращаться к свойствам Math без добавления к ним префикса "Math". Эта возможность иллюстрируется следующим примером (вычисление стороны треугольника по теореме косинусов):
with (Math)
{
var а = 3, b = 4, с;
var angleA = atan(a / b) ;
var angleB = atan(b / a);
var angleC = PI / 2;
cos(angleC);
с = pow(a, 2) + pow(b, 2) - 2 * a * b * cos(angleC);
с = sqrt (c);
}
25. Объекты связанные с типами данных
Объект Number.
Создание объекта Number с помощью конструктора: var myNumber = new Namber();
var myNumber = new Namber(1.25);
методы обекта Number:
toString() – преобразование числа в строку
свойства :
number.Max_value максимальное значение
number.Min_value минимальное значение
number.pozitiv_infinity
number.negativ_infinity
number.nun
объект String.
Создание объекта String
var s= new String();
var s= new String(“Я строка”);
Объект String имеет свойство length, которое отвечает за длину строки. Это свойство отличается от свойства Length в массиве, тем что оно имеет фиксированное значение, не поддающееся изменениям.
Методы объекта String
-
toUpperCase() – метод возведения строки в верхний регистр
-
concan() – объединение строк
-
split() – разбивает строку на подстроки, на вход принимает строку с разделителями, на выход получает массив подстрок
-
indexof – возвращает первое вхождении подстроки
-
lastindexof – возвращает последнее вхождение подстроки
-
substring ()- возвращает подстроку, если указано два аргумента, то первый – начало подстроки, второй конец., если второго аргумента не указывать, то будет возвращаться подстрока с указанным началом, до конца строки.
-
charAt() – символ стоящий на определенной позиции в строке
-
CodeCharAt ()- код символа стоящего на определенной позиции в строке
-
FromCodeChar() – элемент по его коду в текущей таблице кодировки
-
Элементы HTML – разметки.