JavaScriptШпаргалка

Шпаргалка: JavaScript

Орієнтири з курсу для швидкого нагадування синтаксису й пасток типів. Відкривайте з меню змісту уроку.

Змінні

  • let, const, var

    const — не перевизначаєте звʼязок; let — блочна область; var — функційна (старий стиль, уникайте).

    Примітиви копіюються за значенням; обʼєкти й масиви — за посиланням.

Типи й оператори

  • Примітиви

    number, string, boolean, null, undefined, symbol, bigint. typeof допомагає перевірити тип.

  • == і ===

    === порівнює без приведення типів — обирайте його за замовчуванням. == робить coercion і дивує.

  • Правдивість

    Falsy: false, 0, "", null, undefined, NaN. Усе інше в if вважається true (зокрема []).

Обʼєкти й масиви

  • Обʼєкт

    Ключ → значення. Доступ: obj.key або obj["key"]. Присвоєння змінює той самий обʼєкт у памʼяті.

  • Масив

    Індекси з 0. push/pop — кінець; shift/unshift — початок. length — довжина.

    Копія: [...arr] або slice(); присвоєння a = b лише ділить посилання.

  • map / filter / reduce

    map будує новий масив тієї ж довжини; filter лишає за умовою; reduce згортає в одне значення.

Умови й цикли

  • if / else / switch / ?

    Класичні гілки; switch для багатьох рівностей; тернарний expr ? a : b — короткий вираз.

  • for / while / for…of

    for з лічильником; while з умовою; for…of — значення масиву. break виходить, continue — наступна ітерація.

Функції й область

  • Оголошення й стрілка

    function name() {} або const f = () => {}. return повертає значення; без return — undefined.

  • Замикання

    Внутрішня функція бачить змінні зовнішньої навіть після завершення зовнішнього виклику.

  • Модулі

    export / import ізолюють scope файлу. Модуль виконується один раз при першому import.

← До програми курсу