-
Notifications
You must be signed in to change notification settings - Fork 8k
/
index.md
127 lines (89 loc) · 9.73 KB
/
index.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
---
title: Руководство JavaScript
slug: Web/JavaScript/Guide
---
{{jsSidebar("JavaScript Guide")}}
"Руководство по JavaScript" покажет вам как использовать [JavaScript](/ru/docs/Web/JavaScript) и даст общее представление о языке. Если вам нужна исчерпывающая информация о возможностях языка, посмотрите [руководство JavaScript](/ru/docs/Web/JavaScript/Reference).
## Главы
Это руководство разделено на несколько глав:
- [Введение](/ru/docs/Web/JavaScript/Guide/Введение_в_JavaScript)
[Об этом руководстве](/ru/docs/Web/JavaScript/Guide/Введение_в_JavaScript#Где_можно_найти_информацию_о_JavaScript)
[О JavaScript](/ru/docs/Web/JavaScript/Guide/Введение_в_JavaScript#Что_такое_JavaScript)
[JavaScript и Java](/ru/docs/Web/JavaScript/Guide/Введение_в_JavaScript#JavaScript_и_Java)
[ECMAScript](/ru/docs/Web/JavaScript/Guide/Введение_в_JavaScript#JavaScript_и_спецификация_ECMAScript)
[Инструменты](/ru/docs/Web/JavaScript/Guide/Введение_в_JavaScript#Начинаем_знакомство_с_JavaScript)
[Hello World](/ru/docs/Web/JavaScript/Guide/Введение_в_JavaScript#Hello_world)
- [Грамматика и типы](/ru/docs/Web/JavaScript/Guide/Grammar_and_types)
[Базовый синтаксис и комментарии](/ru/docs/Web/JavaScript/Guide/Grammar_and_types#Основы)
[Объявления](/ru/docs/Web/JavaScript/Guide/Grammar_and_types#Объявления)
[Область видимости переменных](/ru/docs/Web/JavaScript/Guide/Grammar_and_types#Область_видимости_переменных)
[Поднятие переменных](/ru/docs/Web/JavaScript/Guide/Grammar_and_types#Поднятие_переменных)
[Структуры и типы данных](/ru/docs/Web/JavaScript/Guide/Grammar_and_types#Структуры_и_типы_данных)
[Литералы](/ru/docs/Web/JavaScript/Guide/Grammar_and_types#Литералы)
- [Порядок выполнения и обработка ошибок](/ru/docs/Web/JavaScript/Guide/Control_flow_and_error_handling)
[`if...else`](/ru/docs/Web/JavaScript/Guide/Control_flow_and_error_handling#Инструкция_if...else)
[`switch`](/ru/docs/Web/JavaScript/Guide/Control_flow_and_error_handling#Инструкция_switch)
[`try`/`catch`/`throw`](/ru/docs/Web/JavaScript/Guide/Control_flow_and_error_handling#Инструкции_обработки_исключений)
[Объекты `Error`](/ru/docs/Web/JavaScript/Guide/Control_flow_and_error_handling#Использование_объекта_Error)
[Объект `Promise`](/ru/docs/Web/JavaScript/Guide/Control_flow_and_error_handling#Объект_Promise)
- [Циклы и итерации](/ru/docs/Web/JavaScript/Guide/Циклы_и_итерации)
`for while do...while break/continue for..in for..of`
<!---->
- [Функции](/ru/docs/Web/JavaScript/Guide/Functions)
[Объявление функций](/ru/docs/Web/JavaScript/Guide/Functions#Объявление_функций)
[Вызов функций](/ru/docs/Web/JavaScript/Guide/Functions#Вызов_функций)
[Область видимости функций](/ru/docs/Web/JavaScript/Guide/Functions#Область_видимости_функций)
[Замыкания](/ru/docs/Web/JavaScript/Guide/Functions#Замыкания)
[Аргументы](/ru/docs/Web/JavaScript/Guide/Functions#%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%B0_arguments) и [параметры](/ru/docs/Web/JavaScript/Guide/Functions#Параметры_функции)
[Стрелочные функции](/ru/docs/Web/JavaScript/Guide/Functions#Стрелочные_функции)
- [Выражения и операторы](/ru/docs/Web/JavaScript/Guide/Expressions_and_Operators)
[Присваивание](/ru/docs/Web/JavaScript/Guide/Expressions_and_Operators#Операторы_присваивания) и [Сравнение](/ru/docs/Web/JavaScript/Guide/Expressions_and_Operators#Операторы_сравнения)
[Арифметические операторы](/ru/docs/Web/JavaScript/Guide/Expressions_and_Operators#Арифметические_операторы)
[Побитовые операторы](</ru/docs/Web/JavaScript/Guide/Expressions_and_Operators#Битовые_(поразрядные)_операторы>) и [логические операторы](/ru/docs/Web/JavaScript/Guide/Expressions_and_Operators#Логические_операторы)
[Условный (тернарный) операторы](</ru/docs/Web/JavaScript/Guide/Expressions_and_Operators#Условный_(тернарный)_оператор>)
- [Числа и даты](/ru/docs/Web/JavaScript/Guide/Numbers_and_dates) [Числовые литералы](/ru/docs/Web/JavaScript/Guide/Numbers_and_dates#Numbers)
[Объект `Number`](/ru/docs/Web/JavaScript/Guide/Numbers_and_dates#Объект_Number)
[Объект `Math`](/ru/docs/Web/JavaScript/Guide/Numbers_and_dates#Объект_Math)
[Объект `Date`](/ru/docs/Web/JavaScript/Guide/Numbers_and_dates#Объект_Date)
- [Форматирование текста](/ru/docs/Web/JavaScript/Guide/Text_formatting)
[Строковые литералы](/ru/docs/Web/JavaScript/Guide/Text_formatting#Строковые_литералы)
[Объект `String`](/ru/docs/Web/JavaScript/Guide/Text_formatting#Объекты_String)
[Шаблонные литералы](/ru/docs/Web/JavaScript/Guide/Text_formatting#Многострочные_шаблонные_строки)
[Интернационализация](/ru/docs/Web/JavaScript/Guide/Text_formatting#Интернационализация)
[Регулярные выражения](/ru/docs/Web/JavaScript/Guide/Regular_Expressions#Работа_с_Регулярными_Выражениями)
<!---->
- [Индексированные коллекции](/ru/docs/Web/JavaScript/Guide/Indexed_collections)
[Массивы](/ru/docs/Web/JavaScript/Guide/Indexed_collections#Array_объект)
[Типизированные массивы](/ru/docs/Web/JavaScript/Guide/Indexed_collections#Типизированные_массивы)
- [Коллекции](/ru/docs/Web/JavaScript/Guide/Keyed_collections)
[`Map`](/ru/docs/Web/JavaScript/Guide/Keyed_collections#Тип_Map)
[`WeakMap`](/ru/docs/Web/JavaScript/Guide/Keyed_collections#Тип_WeakMap)
[`Set`](/ru/docs/Web/JavaScript/Guide/Keyed_collections#Тип_Set)
[`WeakSet`](/ru/docs/Web/JavaScript/Guide/Keyed_collections#Тип_WeakSet)
- [Работа с объектами](/ru/docs/Web/JavaScript/Guide/Working_with_Objects)
[Объекты и свойства](/ru/docs/Web/JavaScript/Guide/Working_with_Objects#Объекты_и_свойства)
[Создание объектов](/ru/docs/Web/JavaScript/Guide/Working_with_Objects#Создание_новых_объектов)
[Определение методов](/ru/docs/Web/JavaScript/Guide/Working_with_Objects#Определение_методов)
[Геттеры и Сеттеры](/ru/docs/Web/JavaScript/Guide/Working_with_Objects#Определение_геттеров_и_сеттеров)
- [Подробнее про объектную модель](/ru/docs/Web/JavaScript/Guide/Details_of_the_Object_Model)
[Прототипно-ориентированное ООП](/ru/docs/Web/JavaScript/Guide/Details_of_the_Object_Model#Языки_основанные_на_классах_против_Прототипно-ориентированных_языков)
[Создание иерархии объектов](/ru/docs/Web/JavaScript/Guide/Details_of_the_Object_Model#Создание_иерархии)
[Наследование](/ru/docs/Web/JavaScript/Guide/Details_of_the_Object_Model#Наследование_свойств)
<!---->
- [Промисы](/ru/docs/Web/JavaScript/Guide/Ispolzovanie_promisov)
[Гарантии](/ru/docs/Web/JavaScript/Guide/Ispolzovanie_promisov#Гарантии)
[Цепочка вызовов](/ru/docs/Web/JavaScript/Guide/Ispolzovanie_promisov#Цепочка_вызовов)
[Распространённые ошибки](/ru/docs/Web/JavaScript/Guide/Ispolzovanie_promisov#Распространение_ошибки)
[Композиция](/ru/docs/Web/JavaScript/Guide/Ispolzovanie_promisov#Композиция)
[Порядок выполнения](/ru/docs/Web/JavaScript/Guide/Ispolzovanie_promisov#Порядок_выполнения)
- [Итераторы и Генераторы](/ru/docs/Web/JavaScript/Guide/Iterators_and_Generators)
[Итераторы](/ru/docs/Web/JavaScript/Guide/Iterators_and_Generators#Итераторы)
[Итерируемые объекты](/ru/docs/Web/JavaScript/Guide/Iterators_and_Generators#Итерируемые_объекты)
[Генераторы](/ru/docs/Web/JavaScript/Guide/Iterators_and_Generators#Генераторы)
- [Мета
программирование](/ru/docs/Web/JavaScript/Guide/Meta_programming)
[Объект `Proxy`](/ru/docs/Web/JavaScript/Guide/Meta_programming#Объекты_Proxy)
[Обработчики и ловушки](/ru/docs/Web/JavaScript/Guide/Meta_programming#Обработчики_и_ловушки)
[Отзываемый `Proxy`](/ru/docs/Web/JavaScript/Guide/Meta_programming#Отзываемый_Proxy)
[Рефлексия](/ru/docs/Web/JavaScript/Guide/Meta_programming#Рефлексия)
{{Next("Web/JavaScript/Guide/Introduction")}}