Привет! Это новый курс от инженеров AvitoTech — вместе с фронтендером Василием Новиковым разбираемся в базовых технологиях веб-разработки в JavaScript. В этой части мы поговорим про стек и кучу, устройство памяти программы и размер памяти для данных. Таймкоды: 00:00 | Вступление 00:25 | План серии 00:39 | Как хранить данные в программе при отсутствии стандарта в EcmaScript 01:53 | Область памяти куча или heap 02:14 | Область памяти стек и новые части памяти — стек–фреймы 02:46 | Данные как объекты в JavaScript 04:29 | Практический пример стека, стек–фрейма и кучи 06:12 | Как посчитать количество максимальных стек-фреймов в программе 08:09 | Создание специального объекта примитивных значений Oddball 08:59 | Неизменяемость (иммутабельность) примитивов в Java Script 09:37 | Схематичное устройство памяти программы 11:43 | Размер памяти для данных разного типа 14:37 | Тип данных boolean 14:57 | Тип данных string 15:26 | Виды хранения строк в реализации V8 — SeqOneByteString SeqTwoByteString SlicedString 16:38 | Вес некоторых стандартных переменных 17:22 | Способ вычисления памяти, выделяемой во время работы программы 19:27 | Итоги серии 20:32 | Послесловие Полезные ссылки: 🔗 Техника тегирования указателей на движке V8 и smi
🔗 Устройство и хранение строк в движке V8
🔗 Сайт курса JS |
AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻 ВК:
https://vk.com/avitotech Телеграм:
Хабр:
Медиум (eng): / avitotech Гитхаб:
RuTube:
Дзен:
Сайт:
#javascript #frontend #frontenddevelopment