Операторы JavaScript
Операторы позволяют выполнить определенные действия с данными. На- пример, операторы присваивания служат для сохранения данных в перемен- ной, математические операторы позволяют произвести арифметические вы- числения, а оператор конкатенации строк используется для соединения двух строк в одну. Операторы берут одно или два значения, представляющих собой переменную, константу или другое выражение, содержащее операторы или функции, и возвращают одно значение, определяемое по исходным данным. Рассмотрим доступные в JavaScript операторы более подробно.
3.7.1. Математические операторы
? + — сложение:
Z = X + Y;
? - — вычитание:
Z = X - Y;
? * — умножение:
Z = X * Y;
? / — деление:
Z = X / Y;
? % — деление по модулю:
Z = X % Y;
? ++ — оператор инкремента. Увеличивает значение переменной на 1:
Z++; //Эквивалентно Z = Z + 1;
? — — оператор декремента. Уменьшает значение переменной на 1:
Z-; //Эквивалентно Z = Z - 1;
Операторы инкремента и декремента могут использоваться в постфиксной или префиксной формах:
Z++; Z-; // Постфиксная форма
++Z; -Z; // Префиксная форма
В чем разница? При постфиксной форме (Z++) возвращается значение, кото- рое переменная имела перед операцией, а при префиксной форме (++Z) — вна- чале производится операция и только потом возвращается значение. Проде- монстрируем разницу на примере (листинг 3.7).
Листинг 3.7. Постфиксная и префиксная форма
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Постфиксная и префиксная форма</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-
1251">
</head>
<body>
<script type="text/javascript">
<!-
var X, Y; X = 5;
Y = X++; // Y = 5, X = 6 var msg;
msg = "<b>Постфиксная форма (Y = X++;):<" + "/b><br> Y = ";
msg += Y + "<br>X = " + X + "<br><br>";
X = 5;
Y = ++X; // Y = 6, X = 6
msg += "<b>Префиксная форма (Y = ++X;):<" + "/b><br> Y = ";
msg += Y + "<br>X = " + X;
document.write(msg);
//->
</script>
</body>
</html>
Источник: Прохоренок Н. А. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. — 3-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2010. — 912 с.: ил. + Видеокурс (на CD-ROM) — (Профессиональное программирование)
Похожие посты:
- Поиск веб-страниц (0)
- Создание блока с закругленными краями (0)
- Изменение высоты строки (межстрочного интервала) в тексте (0)
- Изменение стиля маркеров списка или удаление маркеров (0)
- Создание выпадающего меню исключительно средствами CSS (0)
- Изменение фонового цвета строки при наведении на нее указателя мыши (0)
- Справочник по обобщенным представлениям Django (0)