Главная или честный способ заработка в сети Зачем мне это? Всё начинается с идеи

Сокращённые операции с присваиванием

Выражение

a=a+1;

В JavaScript можно записать следующим образом:

a+=1;

Рассмотрим 2 примера в разных html-файлах.

<!DOCTYPE html>
<html>
 <head>
  <title>a=a+1</title>
 </head>
 <body>
  <script>
   var a; //объявление переменной a
   a=1; //присваивание переменной a значения 1
   a=a+1; //к значению a прибавляем 1, результат записываем в переменную a
   alert("a="+a); //выводим данные, сохранённые в переменной a, на экране a=2
  </script>
 </body>
</html>

Результат примера здесь. Теперь второй:

<!DOCTYPE html>
<html>
 <head>
  <title>a+=1</title>
 </head>
 <body>
  <script>
   var a; //объявление переменной a
   a=1; //присваивание переменной a значения 1
   a+=1; //к значению a прибавляем 1, результат записываем в переменную a
   alert("a="+a); //выводим данные, сохранённые в переменной a, на экране a=2
   </script>
  </body>
</html>

Вот и сам пример.

То, что мы сейчас написали для сложения, актуально и для многих других операторов. В JavaScript существуют следующие виды операций с присванием: +=, -=, *=, /=, %=, <<=, >>=, >>>=, &=, ^=, |=.


<<Предыдущая | В раздел | Следующая>>