Типы данных JavaScript: примитивы и объекты
JS динамически типизирован: тип привязан к значению. Базовые примитивы — string, number, boolean, null, undefined, symbol, bigint. Сложные структуры — объекты и массивы.
Сравнение
Используйте строгое ===/!==, чтобы не ловить сюрпризы неявного приведения. == оставляйте для осознанных редких случаев.
Объекты и массивы
Объект хранит поля по ключу, массив — упорядоченный список. Почти всё «составное» в языке — объект на низком уровне, но мыслите практическими структурами данных.
Дальше
Упаковываем логику в функции.
HTML
<pre id="types-out"></pre> JavaScript
const user = { name: 'Анна', age: 28 };
const tags = ['html', 'css', 'js'];
const active = true;
const lines = [
typeof user.name,
typeof user.age,
typeof active,
Array.isArray(tags),
user.name === 'Анна',
];
document.querySelector('#types-out').textContent = lines.join('\n'); Практическое задание
Задание: опишите сущность «товар» объектом и выведите проверку типов.
- Объект с минимум тремя полями разных типов
- Массив связанных значений (теги/картинки)
- Использовано строгое сравнение ===
- Результат виден на странице