Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
типо шпоры.docx
Скачиваний:
0
Добавлен:
28.10.2018
Размер:
231.21 Кб
Скачать

24.Объект Math

Объект Math содержит множество констант и методов, позволяя выполнять более сложные математические действия по сравнению с основными арифметическими операциями.

Нельзя создавать экземпляры объекта Math. Объект Math является статическим (т.е. он автоматически создается интерпретатором), поэтому его свойства доступны непосредственно.

var root = Math.sqrt(10);

  1. Math.E Основание натурального логарифма (константа Эйлера е)

  2. Math.LN2 Натуральный логарифм числа 2

  3. Math.LN10 Натуральный логарифм числа 10

  4. Math.LOG2E Логарифм (по основанию 2) числа е

  5. Math.LOG10E Логарифм (по основанию 10) числа е

  6. Math.PI Число π

  7. Math.SQRT1_2 Квадратный корень числа 0,5 (или, что то же самое, единица, деленная на корень из 2)

  8. 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

  1. toUpperCase() – метод возведения строки в верхний регистр

  2. concan() – объединение строк

  3. split() – разбивает строку на подстроки, на вход принимает строку с разделителями, на выход получает массив подстрок

  4. indexof – возвращает первое вхождении подстроки

  5. lastindexof – возвращает последнее вхождение подстроки

  6. substring ()- возвращает подстроку, если указано два аргумента, то первый – начало подстроки, второй конец., если второго аргумента не указывать, то будет возвращаться подстрока с указанным началом, до конца строки.

  7. charAt() – символ стоящий на определенной позиции в строке

  8. CodeCharAt ()- код символа стоящего на определенной позиции в строке

  9. FromCodeChar() – элемент по его коду в текущей таблице кодировки

  10. Элементы HTML – разметки.