Курс JavaScript. Урок 3. Змінні та типи даних у JavaScript

preview_player
Показать описание
Робота будь-якої програми пов'язана з обробкою даних, а змінні – це спосіб описування того, які дані та як використовуються. На цьому вебінарі ви познайомитеся з фундаментальним синтаксисом JavaScript, що базується на змінних, типах даних та основних операторах.

Розглянемо такі питання:
- Що таке змінна.
- Які типи даних існують.
- Оператори.

Цей репозиторій буде зберігати матеріали курсу "JavaScript з Охріменком Дмитром".
Домашні завдання ви можете знайти у папці HomeWork – для кожного уроку окремий файл.
Приклади, які розглядалися на уроці, можна знайти в папці ClassWork.
Презентації та додаткові матеріали будуть знаходитися в папці Presentations.

Спікер – Дмитро Охріменко, CEO CyberBionic Systematics, сертифікований тренер Microsoft, 15+ років в ІТ, має великий досвід проведення корпоративних тренінгів (в тому числі англійською для міжнаціональних команд), є автором низки курсів з FrontEnd та C#/.NET напрямків на ITVDN.

Організатори курсу:

Корисні посилання :

Ми в соцмережах:
Рекомендации по теме
Комментарии
Автор

Цей репозиторій буде зберігати матеріали курсу "JavaScript з Охріменком Дмитром".
Домашні завдання ви можете знайти у папці HomeWork – для кожного уроку окремий файл.
Приклади, які розглядалися на уроці, можна знайти в папці ClassWork.
Презентації та додаткові матеріали будуть знаходитися в папці Presentations.

ITVDN
Автор

Вітаю! Мені сподобалося! Велика подяка за інформацію!!!

Карма-яъ
Автор

Dmitrii, ogromnoe spasibo Vam i ciberbionic za predostavlennoe obucenie.

Posovetuite pozalusta horosu knigu Sintax JavaScript i Java.

Spasibo Vam!

vovamuzykamuzyka
Автор

00:11:44 *Це означає що значення копіюється*
Ні. В JS це працює зовсім не так.
Коли ви написали
let message = "hello world";
це приводе до того, що у пам'яті тсворюється Object який обслуговує дані, яки описують строку hello world.

message - цу ідентифікатор, який у собі зберігає лише посилання на цей Object.

коли ви пишете
testMessage = message;
ніякого копіювання даних не відбувається. Відбувається копіювання адреси яка була пов'язана з ідентифікатором message.

Це фундаментальна річ, яка описана в специфікації мови ECMAScript глава 5.
Та, що як найменш, найбільш використовуваємий agent V8, для виконання JS коду, робе саме так, як вказано у спецификації.

А саме - усі змінні це посилання на данні. Але не якісь там коробочки де лежать ті самі дані.

В цьому легко впевнитись на простому прикладі.
Зробіть зміну, яка пов'язана зі строкою, length якої буде 1 мегабайт.
Перевірте поточний об'єм пам'яті.
Після чого зробить зв'язування цієї змінної з іншою.

Якщо буде праві Ви, то Ви побачите як пам'ять буде скорочено ще на 1 мегабайт.
Якщо буду правий я, то Ви побачите як пам'ять майже не зміниться.

demimurych
Автор

На 34-й хвилині забули сказати про зворотні кавички. Хоча це теж string але в них є своя особливість. Чи це вже не використовується?

___xd
join shbcf.ru