This page was translated from English by the community. Learn more and join the MDN Web Docs community.

View in English Always switch to English

Выражения и операторы

Эта глава описывает все операторы, выражения и ключевые слова языка JavaScript.

Выражения и операторы по категориям

Алфавитный список смотрите в боковой панели слева.

Первичные выражения

Базовые ключевые слова и общие выражения в JavaScript.

this

Ключевое слово this ссылается на контекст выполняемой функции.

function

Ключевое слово function определяет выражение функции.

class

Ключевое слово class определяет выражение класса.

function*

Ключевое слово function* (со звёздочкой) определяет функцию-генератор.

yield

Пауза или продолжение выполнения функции-генератора.

yield*

Делегирует выполнение другому генератору итерируемому объекту.

async function*

async function определяет выражение асинхронной функции.

await

Пауза и продолжение выполнения асинхронной функции и ожидание Promise (результата выполнения) с результатом разрешено/отклонено.

[]

Синтаксис создания инициализатора/литерала массива.

{}

Синтаксис создания инициализатора/литерала объекта

/ab+c/i

Синтаксис создания литерала регулярного выражения.

( )

Оператор группировки.

Левосторонние выражения

Значения слева являются назначением присваивания.

Доступ к свойству

Операторы доступа к членам предоставляют доступ к свойству или методу объекта (object.property и object['property']).

new

Оператор new создаёт экземпляр объекта с использованием конструктора.

new.target

Свойство new.target ссылается на конструктор или функцию, который был вызван через оператор new.

super

Ключевое слово super вызывает конструктор родительского класса.

...obj

Оператор распространения позволяет развернуть выражение в местах, где ожидается несколько аргументов (при вызове функций) или несколько элементов (при создании литералов массива).

Инкремент и декремент

Операторы постфиксного/префиксного инкремента и декремента.

A++

Оператор постфиксного инкремента.

A--

Оператор постфиксного декремента.