Операторы JavaScript

Опубликовал: Суббота, Апрель 28, 2012 в категории HTML | Пока нет комментариев

Операторы позволяют выполнить определенные действия с данными. На- пример, операторы присваивания служат для сохранения данных в перемен- ной, математические операторы позволяют произвести арифметические вы- числения, а оператор конкатенации строк используется для соединения двух строк в одну. Операторы берут одно или два значения, представляющих собой переменную, константу или другое выражение, содержащее операторы или функции, и возвращают одно значение, определяемое по исходным данным. Рассмотрим доступные в 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) — (Профессиональное программирование)

Add to Social Bookmarks
  • del.ici.ous
  • Digg
  • Furl
  • Google
  • Simpy
  • Spurl
  • Y! MyWeb
  • BobrDobr
  • Mr. Wong
  • Yandex.Bookmarks
  • Text 2.0
  • News2
  • AddScoop
  • RuSpace
  • RUmarkz
  • Memori
  • Google Bookmarks
  • Pisali
  • SMI 2
  • Moe Mesto
  • 100 Zakladok
  • Vaau!
  • Technorati
  • RuCity
  • LinkStore
  • NewsLand
  • Lopas
  • Закладки - I.UA
  • Connotea
  • Bibsonomy
  • Trucking Bookmarks
  • Communizm
  • UCA

Похожие посты:

Комментировать

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>