Довідковий матеріал

Шпаргалка JavaScript

Типи даних, оператори порівняння, методи масивів і рядків, цикли, функції та основи DOM — все найпотрібніше для новачка на одній сторінці. Додай у закладки.

📋 8 розділів 🎯 Для новачків 🔄 Оновлено: 2026
Розділи

Типи даних

ТипПрикладtypeof
Numberconst n = 42;"number"
Stringconst s = "hi";"string"
Booleanconst b = true;"boolean"
Arrayconst a = [1,2,3];"object"
Objectconst o = {x:1};"object"
undefinedзмінна оголошена, але не задана"undefined"
nullconst x = null;"object"

Змінні: let, const, var

Ключове словоМожна перепризначитиКоли використовувати
constНіЗа замовчуванням — для всього, що не буде змінюватися
letТакКоли значення змінної точно буде змінюватися
varТакЗастарілий варіант, у новому коді не використовується

Оператори порівняння

ОператорЗначення
===Строга рівність (порівнює і значення, і тип)
!==Строга нерівність
==Нестрога рівність (з приведенням типів, краще уникати)
> >= < <=Більше, більше або дорівнює, менше, менше або дорівнює
&&Логічне І (обидві умови істинні)
||Логічне АБО (хоча б одна умова істинна)
!Логічне НЕ (інвертує значення)

Методи масивів

МетодЩо робитьПриклад
push()Додає елемент у кінецьarr.push(5)
pop()Видаляє і повертає останній елементarr.pop()
shift()Видаляє і повертає перший елементarr.shift()
unshift()Додає елемент на початокarr.unshift(0)
map()Створює новий масив, застосовуючи функцію до кожного елементаarr.map(x => x * 2)
filter()Створює новий масив тільки з підходящими елементамиarr.filter(x => x > 5)
forEach()Проходить по кожному елементу, нічого не повертаєarr.forEach(x => console.log(x))
find()Повертає перший підходящий елементarr.find(x => x > 5)
includes()Перевіряє, чи є значення в масивіarr.includes(5)
slice()Повертає частину масиву, не змінюючи оригіналarr.slice(1, 3)
splice()Видаляє/додає елементи, змінюючи оригіналarr.splice(1, 2)
join()Збирає масив у рядок через роздільникarr.join(", ")
reduce()Зводить масив до одного значення (наприклад, суми)arr.reduce((s,x)=>s+x, 0)

Методи рядків

Метод / властивістьЩо робитьПриклад
lengthДовжина рядка"hello".length → 5
toUpperCase()Переводить у верхній регістр"hi".toUpperCase() → "HI"
toLowerCase()Переводить у нижній регістр"HI".toLowerCase() → "hi"
slice()Повертає частину рядка"hello".slice(0,2) → "he"
split()Розбиває рядок у масив за роздільником"a,b".split(",") → ["a","b"]
includes()Перевіряє, чи містить рядок підрядок"hello".includes("ell") → true
trim()Прибирає пробіли по краях рядка" hi ".trim() → "hi"
replace()Замінює частину рядка"hi".replace("h","H") → "Hi"

Умови і цикли

КонструкціяСинтаксис
if / elseif (x > 5) { ... } else { ... }
if / else if / elseif (x>90){...} else if (x>70){...} else {...}
switchswitch (x) { case 1: ...; break; default: ...; }
forfor (let i = 0; i < 10; i++) { ... }
whilewhile (умова) { ... }

Функції

ВидСинтаксис
Звичайна функціяfunction sum(a, b) { return a + b; }
Функціональний виразconst sum = function(a, b) { return a + b; };
Стрілкова функціяconst sum = (a, b) => a + b;
Виклик функціїsum(2, 3); // 5

Основи DOM

Метод / властивістьЩо робить
document.querySelector()Знаходить перший елемент за CSS-селектором
document.querySelectorAll()Знаходить усі елементи за CSS-селектором
element.innerHTMLЧитає або задає HTML-вміст елемента
element.textContentЧитає або задає текст всередині елемента
element.addEventListener()Вішає обробник події (клік, ввід тощо)
element.classList.add() / remove() / toggle()Керує CSS-класами елемента
element.valueЗначення поля вводу (input, select)
element.styleПряме керування CSS-стилями елемента

Що далі

Хочеш розібратися глибше?

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

📞 ✈️