Синтаксис JavaScript Справочник JavaScript JSON Коды клавиш События Строгий режим

JavaScript: Присваивание

Оператор Тип оператора А О Типы значений
… = …
… += …
… -= …
… **= …
… *= …
… /= …
… %= …
… <<= …
… >>= …
… >>>= …
… &= …
… ^= …
… |= …
Присваивание
Операция с присваиванием
Операция с присваиванием
Операция с присваиванием
Операция с присваиванием
Операция с присваиванием
Операция с присваиванием
Операция с присваиванием
Операция с присваиванием
Операция с присваиванием
Операция с присваиванием
Операция с присваиванием
Операция с присваиванием
справа налево
справа налево
справа налево
справа налево
справа налево
справа налево
справа налево
справа налево
справа налево
справа налево
справа налево
справа налево
справа налево
2
2
2
2
2
2
2
2
2
2
2
2
2
lval, любое → любое
lval, любое → любое
lval, любое → любое
lval, любое → любое
lval, любое → любое
lval, любое → любое
lval, любое → любое
lval, любое → любое
lval, любое → любое
lval, любое → любое
lval, любое → любое
lval, любое → любое
lval, любое → любое

Оператор = (присваивание) используется для присваивания значения. Левым операндом оператора должно быть левостороннее выражение. Правым операндом может быть значение любого типа. Возвращаемым значением оператора является значение правого операнда:

var x = 20;

Оператор присваивание имеет ассоциативность справа налево, поэтому при наличии в выражении нескольких операторов присваивания они вычисляются справа налево. Благодаря этому можно написать код, присваивающий одно значение нескольким переменным:

var a, d, f;
a = d = f = 101;
Попробовать »

В JavaScript также поддерживается несколько других операторов, объединяющих присваивание с другой операцией. Эти операторы называют составными или сокращёнными операторами присваивания. Следующее выражение:

a op= b

где op означает оператор, эквивалентно выражению:

a = a op b

Например, следующее выражение:

x += 5;
Попробовать »

Эквивалентно выражению:

x = x + 5;

Оператор += работает и с числами, и со строками. Для числовых операндов он выполняет сложение и присваивание, а для строковых – конкатенацию и присваивание.

Сокращённые операторы только сокращают объём кода, но не увеличивают его быстродействие.

Копирование материалов с данного сайта возможно только с разрешения администрации сайта
и при указании прямой активной ссылки на источник.
2011-2016 © puzzleweb.ru

Реклама на сайте | Обратная связь