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




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


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

Реализована в

JavaScript 1.0

Версия ECMA

ECMA-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 вычисляется дважды 




Содержание  Назад  Вперед