HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
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.
Это руководство разделено на несколько глав:
Введение
Об этом руководстве О JavaScript JavaScript и Java ECMAScript Инструменты Hello World
Грамматика и типы
Базовый синтаксис и комментарии Объявления Область видимости переменных Поднятие переменных Структуры и типы данных Литералы
Порядок выполнения и обработка ошибок
if...else switch try/catch/throw Объекты Error Объект Promise
if...else
switch
try
catch
throw
Error
Promise
Циклы и итерации
for while do...while break/continue for..in for..of
Функции
Объявление функций Вызов функций Область видимости функций Замыкания Аргументы и параметры Стрелочные функции
Выражения и операторы
Присваивание и Сравнение Арифметические операторы Побитовые операторы и логические операторы Условный (тернарный) операторы
Числа и даты Числовые литералы
Объект Number Объект Math Объект Date
Number
Math
Date
Форматирование текста
Строковые литералы Объект String Шаблонные литералы Интернационализация Регулярные выражения
String
Индексированные коллекции
Массивы Типизированные массивы
Коллекции
Map WeakMap Set WeakSet
Map
WeakMap
Set
WeakSet
Работа с объектами
Объекты и свойства Создание объектов Определение методов Геттеры и Сеттеры
Подробнее про объектную модель
Прототипно-ориентированное ООП Создание иерархии объектов Наследование
Промисы
Гарантии Цепочка вызовов Распространённые ошибки Композиция Порядок выполнения
Итераторы и Генераторы
Итераторы Итерируемые объекты Генераторы
Мета программирование
Объект Proxy Обработчики и ловушки Отзываемый Proxy Рефлексия
Proxy