Ядро JavaScript 1.5. Справочник

       

Операции Присвоения


Операция присвоения присваивает левому операнду значение правого операнда.

Реализована в JavaScript 1.0
Версия ECMAECMA-262

Базовая операция присвоения - знак равенства (=), который присваивает левому операнду значение правого операнда. То есть, x = y присваивает значение y значению x. Другие операции присвоения являются обычно сокращениями стандартных операций, как показано в таблице.

Таблица 5.2    Операции Присвоения

Сокращённая Операция

Значениеx += yx = x + y x -= yx = x - y x *= yx = x * y x /= yx = x / y x %= yx = x % y x <<= yx = x << y x >>= yx = x >> y x >>>= yx = x >>> y x &= yx = x & y x ^= yx = x ^ y x |= yx = x | y

В нестандартных ситуациях операция присвоения не имеет идентичного значения из колонки Значение из . Если левый операнд операции присвоения сам содержит операцию присвоения, левый операнд вычисляется только однократно. Например:

a[i++] += 5 //i вычисляется только один раз

a[i++] = a[i++] + 5 //i вычисляется дважды 



Содержание раздела