Делаю лендинг, хочу добавить переключатель светлая/темная тема. Сам сайт на чистом HTML/CSS/JS, без фреймворков. Понимаю что нужно менять CSS переменные, но не понимаю как: Сохранить выбор пользователя чтобы при перезагрузке не сбрасывалось Учитывать системные настройки (если у пользователя в системе...
Нужно сделать простой чат-бот для сайта. Функционал базовый - пользователь вводит вопрос, бот отвечает заранее заготовленными фразами по ключевым словам. Хочу написать на чистом JavaScript без фреймворков и библиотек (кроме может быть axios для запросов). Реально ли это сделать или...
Отправляю форму на сервер, проверяю ответ. Если response.data.myField === undefined, это значит что поле вообще не пришло, или что оно пришло со значением undefined? И как отличить ситуацию когда поле отсутствует от ситуации когда оно явно установлено в null или...
Всем привет. Есть задача с собеседования, не могу решить. Дан массив объектов (JavaScript): const users = [ { name: 'Alice', age: 25, salary: 50000 }, { name: 'Bob', age: 30, salary: 60000 }, { name: 'Charlie', age: 25, salary: 55000...
Решил серьезно взяться за JS. Есть базовое понимание HTML/CSS, писал пару лендингов. Но JavaScript знаю только на уровне "скопировал код слайдера с Stack Overflow". Хочу изучить язык фундаментально - замыкания, прототипы, асинхронность, все эти штуки. Цель - через полгода уметь...
Изучаю JavaScript, дошел до промисов. В теории вроде понял - это объект для работы с асинхронным кодом, есть состояния pending/fulfilled/rejected, методы then/catch/finally. Но все примеры в туториалах какие то синтетические - fetch запросы к JSONPlaceholder, setTimeout с console.log. Хочется понять...
Работаю с массивом в JavaScript. Нужно вставить элемент не в конец, а в конкретную позицию (например, на индекс 3). Как это сделать правильно? push() добавляет только в конец, а мне нужно в середину.