Този урок е достъпен само в платената версия на курса.
Вземи достъп до всички уроци 💫 цена: 99лв.
Основи на уеб програмирането
Съвремените browser-и предлагат голям брой стандартизирани инструменти. В този урок ще разгледаме fetch, event handling и localStorage.
addEventListener()
. Той се извиква върху DOM елемент, като се подава като аргументи името на събитието и функцията, която ще се изпълни. Например:const button = document.getElementById('myButton');
button.addEventListener('click', () => {
// Код, който ще се изпълни, когато бутонът бъде кликнат
});
fetch()
е функция в JavaScript, която се използва за зареждане на данни. Тя позволява програмистите да изпращат HTTP заявки към сървъри и да получават отговори, които могат да се обработват и използват в приложението. fetch()
е асинхронна функция и връща Promisefetch('https://my-api.com/users')
.then(response => response.json())
.then(users => {
// Код, който ще се изпълни, когато отговорът от сървъра бъде получен
// Тук можем да използваме данните на получения списък с потребители.
});
localStorage
е API в JavaScript, което предоставя механизъм за съхранение на данни в браузъра на клиента. Имаме два основни метода: setItem()
и getItem()
, с които можем да съхраняваме и извличаме данни. Тези методи приемат като аргументи ключ и стойност, съответно. Стойностите могат да бъдат от всякакъв тип.// Съхраняване на данни
localStorage.setItem('username', 'johnsmith');
localStorage.setItem('userAge', 35);
// Извличане на данни
const username = localStorage.getItem('username');
const userAge = localStorage.getItem('userAge');
// Използване на данните
console.log(`Username: ${username}`);
console.log(`User age: ${userAge}`);
Практиката е най-бързия начин да усвоиш знания трайно. Подготвил съм ти малка задача свързана с урока.
Материали свързани с урока:
→ Файлове към урока
→ Using the Fetch API
→ Events (MDN)
→ Window.localStorage (MDN)