From 6b25d4ead91ad98b45df1ff989c18ed557e1bc41 Mon Sep 17 00:00:00 2001 From: Aklivtsov Date: Tue, 20 Oct 2026 12:58:34 +0300 Subject: [PATCH] new version --- docs/js-guide.md | 909 +++++++++++++++++++++++++++++++++ docs/theory.md | 1267 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 2176 insertions(+) create mode 100644 docs/js-guide.md create mode 100644 docs/theory.md diff --git a/docs/js-guide.md b/docs/js-guide.md new file mode 100644 index 0000000..aa47a98 --- /dev/null +++ b/docs/js-guide.md @@ -0,0 +1,909 @@ +# Гайд по JavaScript на примере этого проекта + +Этот гайд объясняет синтаксис JS и то, как работает именно `script.js` из Лабораторной №1. +Всё по порядку: сначала базовый синтаксис, потом разбор проекта блок за блоком. + +--- + +## 0. Как вообще всё запускается + +В `index.html` в самом конце есть строка: + +```html + +``` + +Это значит: + +1. Браузер читает HTML сверху вниз и строит **DOM** — дерево объектов из твоих тегов. +2. Доходит до ` + + +``` + +Почему именно так: + +- `` включает **стандартный режим** отображения. Без него + браузер уходит в quirks mode и имитирует баги старого IE. +- `` должен идти в первых 1024 байтах, иначе браузер начнёт + разбирать страницу в неверной кодировке и русский текст превратится в мусор. +- `` обязателен для адаптивности на мобильных устройствах. +- `