Операторы предназначены для составления выражений. Оператор применяется к одному или двум данным, которые в этом случае называются операндами. Например, оператор сложения применяется к двум операндам, а оператор логического отрицания — к одному операнду.
Операторы присваивания:
= обычная операция присваивания
+=, -= присваивание со сложением или вычитанием
*=, /= присваивание с умножением или делением
Арифметические операторы:
+ (сложение в javascript)
X + Y; у = 5; х = у + 3; // равно 8 |
- (вычитание в javascript)
X - Y; |
* (умножение в javascript)
X * Y; |
/ (деление в javascript)
X / Y; |
% (javascript остаток от деления или деление по модулю)
X = 8; Y = 5; X % Y; // 3 |
++ (javascript инкремент или увеличение на 1)
Х = 8; Х++; // 9 /* Префиксный инкремент выполняется перед использованием переменной, пример:*/ var number = 100; ++number; // приметзначение 101 /*Постфиксный инкремент выполняется после использования переменной, пример:*/ var number = 100; number++; // приметзначение 100 alert(number); // выведет число 101 |
-- (javascript декремент или уменьшение на 1)
|
|
Y=9; Y--; // 8 |
Задание Js 11. Какие значения выведет в окно браузера следующий фрагмент кода?
varstr = "20"; var a = 5; document.write(str + a + "<br/>"); document.write(str - a + "<br/>"); document.write(str * "2" + "<br/>"); document.write(str / 2 + "<br/>"); |
Важно: Имейте в виду, так как переменнаяstr является строковым типом, то переменная a типа Number неявно преобразуется в строку и далее производится операция конкатенации. Но если операция сложения для строкового значения существует, то деление и вычитание — нет, соответственно, операции будут происходить с числами
Js 12. Необходимо написать сценарий, определяющий площадь прямоугольного треугольника по заданным катетам. Сценарий разместим в разделе bodyдокумента. С помощью скрипта вывести в окно браузера инкремент площади
Алгоритм решения задачи на javascript:
· Инициализация двух переменных
· Вычисление площади
· Вывод инкремента с использованием метода write
Вопросы для самоконтроля:
· В каком месте html-документа находится стандартное расположение скрипта JavaScript?
· С помощью каких методов осуществляется вывод диалоговых окон?
· Что такое типы данных? Какие типы поддерживает JavaScript?
· При помощи каких операторов создаются комментарии?