GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • MDN
  • HTML: Markup language
  • Elements
  • Global attributes
  • Attributes
  • See all…
  • Responsive images
  • HTML cheatsheet
  • Date & time formats
  • See all…
  • SVG
  • MathML
  • XML
  • CSS: Styling language

This view

  • Original page
  • New address

GeezerVison is showing developer.mozilla.org — Справочник по JavaScript - JavaScript | MDN

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

Этот раздел MDN служит хранилищем фактов о языке JavaScript. Весь язык подробно описан здесь. При написании кода JavaScript вы будете часто ссылаться на эти страницы (отсюда и название "Справочник по JavaScript").

Язык JavaScript предназначен для использования в какой-либо более крупной среде, будь то браузер, серверные скрипты или что-то подобное. По большей части, этот справочник пытается быть независимым от среды и не ориентирован на среду веб-браузера.

Если вы новичок в JavaScript, начните с этого раздела. Как только вы твердо усвоите основы, вы можете использовать текущий справочник, чтобы получить более подробную информацию об отдельных объектах и языковых конструкциях.

Встроенные модули

Эта глава описывает все стандартные встроенные объекты JavaScript вместе с их методами и свойствами.

Значения свойств

  • globalThis
  • Infinity
  • NaN
  • undefined

Свойства функции

  • eval()
  • isFinite()
  • isNaN()
  • parseFloat()
  • parseInt()
  • decodeURI()
  • decodeURIComponent()
  • encodeURI()
  • encodeURIComponent()
  • escape()
  • unescape()

Фундаментальные объекты

  • Object
  • Function
  • Boolean
  • Symbol

Объекты ошибок

  • Error
  • AggregateError
  • EvalError
  • RangeError
  • ReferenceError
  • SyntaxError
  • TypeError
  • URIError
  • InternalError

Числа и даты

  • Number
  • BigInt
  • Math
  • Date

Обработка текста

  • String
  • RegExp

Индексированные коллекции

  • Array
  • Int8Array
  • Uint8Array
  • Uint8ClampedArray
  • Int16Array
  • Uint16Array
  • Int32Array
  • Uint32Array
  • BigInt64Array
  • BigUint64Array
  • Float32Array
  • Float64Array

Коллекции с ключами

  • Map
  • Set
  • WeakMap
  • WeakSet

Структурированные данных

  • ArrayBuffer
  • SharedArrayBuffer
  • DataView
  • Atomics
  • JSON

Управление памятью

  • WeakRef
  • FinalizationRegistry

Абстракционные объекты управления

  • Promise
  • GeneratorFunction
  • AsyncGeneratorFunction
  • Generator
  • AsyncGenerator
  • AsyncFunction

Объекты отражения

  • Reflect
  • Proxy

Интернационализация

  • Intl
  • Intl.Collator
  • Intl.DateTimeFormat
  • Intl.DisplayNames
  • Intl.ListFormat
  • Intl.Locale
  • Intl.NumberFormat
  • Intl.PluralRules
  • Intl.RelativeTimeFormat
  • Intl.Segmenter

Инструкции

Эта глава описывает все инструкции и объявления JavaScript.

Управление потоком

  • return
  • break
  • continue
  • throw
  • if...else
  • switch
  • try...catch

Объявление переменных

  • var
  • let
  • const

Функции и классы

  • function
  • function*
  • async function
  • async function*
  • class

Итерации

  • do...while
  • for
  • for...in
  • for...of
  • for await...of
  • while

Другое

  • Empty
  • Block
  • Expression statement
  • debugger
  • export
  • import
  • label
  • with

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

JavaScript expressions and operators.

Основные выражения

  • this
  • Литералы
  • []
  • {}
  • function
  • class
  • function*
  • async function
  • async function*
  • /abc/i
  • `string`
  • ( )

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

  • Property accessors
  • ?.
  • new
  • new.target
  • import.meta
  • super
  • import()

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

  • A++
  • A--
  • ++A
  • --A

Унарные оператоты

  • delete
  • void
  • typeof
  • +
  • -
  • ~
  • !
  • await

Арифмитические оператоты

  • **
  • *
  • /
  • %
  • +
  • -

Реляционные операторы

  • < (Меньше чем)
  • > (Больше чем)
  • <=
  • >=
  • instanceof
  • in

Оператоы сравнения

  • ==
  • !=
  • ===
  • !==

Операторы побитового сдвига

  • <<
  • >>
  • >>>

Двоичные побитовые операторы

  • &
  • |
  • ^

Двоичные логические операторы

  • &&
  • ||
  • ??

Условный (тернарный) оператор

  • (condition ? ifTrue : ifFalse)

Операторы присваивания

  • =
  • *=
  • /=
  • %=
  • +=
  • -=
  • <<=
  • >>=
  • >>>=
  • &=
  • ^=
  • |=
  • **=
  • &&=
  • ||=
  • ??=
  • [a, b] = arr, { a, b } = obj

Операторы доходности

  • yield
  • yield*

Spread синтаксис

  • ...obj

Оператор запятой

  • ,

Функции

JavaScript функции.

  • Стрелочные функции
  • Стандартные параметры
  • Остальные параметры
  • arguments
  • Определения методов
  • getter
  • setter

Классы

JavaScript классы.

  • constructor
  • extends
  • Особенности приватных классов
  • Поля открытого класса
  • static
  • Статические блоки инициализации

Дополнительные справочные страницы

  • Lexical grammar
  • Типы и структуры данных
  • Протоколы итерации
  • Конечные запятые
  • Ошибки
  • Strict mode
  • Deprecated features

Help improve MDN

Learn how to contribute

This page was last modified on 29 июн. 2026 г. by MDN contributors.

View this page on GitHub • Report a problem with this content
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.