SSL Sertifikası + Sınırsız İçerik + Full SEO Uyumlu + Full Mobil Uyumlu.
Üstelik İsterseniz Yapay Zeka Hukuk Asistanı Seçeneğiyle
JavaScript, tarayıcıda kullanıcı arayüzü etkileşimli ögeler yaratmak kadar, web uygulamalarında veriyi saklama ve işleme konusunda da çok güçlü bir dil. Bu yazıda, JavaScript kullanarak alışveriş işlem geçmişini saklamak için yerel depolama (localStorage) özelliğini kullanarak nasıl kolayca yapabileceğimizi ele alacağız.
LocalStorage, JavaScript'in bir API'sidir ve web sayfalarında sınırsız sayıda anahtar-değer çiftleri saklamak için kullanılabilir. Bu veriler, sayfayı kapatıp açtığımızda bile kaybolmaz bir şekilde tarayıcıda saklanır. Bu özellik, yerel depolama yöntemine ihtiyacı olan çeşitli uygulamalarda kullanılabilir.
Alışveriş işlem geçmişi için, her bir öğenin birkaç özelliği (örneğin ad, fiyat, miktar vb.) vardır. Bu bilgileri tutmak için, her bir öğenin bir anahtar-değer çifti olarak kaydedilebileceği bir dizi kullanabiliriz. İlk olarak, bu verileri saklamak için kullanacağımız bir dizin değişkeni oluşturacağız. Daha sonra, her bir alışveriş işlemi tamamlandığında, alınan öğelerin dizine eklenmesini sağlamak için bir fonksiyon yazacağız.
```javascript
let shoppingHistory = [];
function addToHistory(itemName, itemPrice) {
let newItem = {
name: itemName,
price: itemPrice,
date: new Date().toLocaleString() // Tarih ve saat
};
shoppingHistory.push(newItem);
localStorage.setItem('shopping-history', JSON.stringify(shoppingHistory));
}
```
Yukarıdaki kodda ilk satırda boş bir dizi oluşturuyoruz. addToHistory fonksiyonu, üç parametre alarak çalışır: öğenin adı, fiyatı ve tarih/saat. Bu bilgiler bir nesne (newItem) olarak toplanır ve dizine eklenir. Son olarak, localStorage.setItem metodunu kullanarak alışveriş geçmişimizi yerel depolama alanına kaydederiz.
Bu aşamada, kullanıcının alışveriş geçmişini görmek istediğinde sakladığımız verileri HTML'de göstermek için bir işlev oluşturmamız gerekiyor.
```javascript
function showHistory() {
let historyList = document.getElementById('shopping-history');
shoppingHistory = JSON.parse(localStorage.getItem('shopping-history'));
for (let i = 0; i < shoppingHistory.length; i++) {
let item = document.createElement('li');
item.innerHTML = `
${shoppingHistory[i].name}
${shoppingHistory[i].date}
${shoppingHistory[i].price} TL
`;
historyList.prepend(item);
}
}
```
Yukarıdaki kod, HTML'de göstermek için bir listeleme oluşturur. Bu kodda, local storage'dan alışveriş geçmişini çekip HTML listesi elementleri oluşturarak, alışveriş işlem geçmişini gösterme işlemini yapıyoruz.
Bundan sonra, HTML'de bir buton ve div elementi ekleyerek, kullanıcının alışveriş geçmişini görmesini sağlamak için her iki fonksiyonu da tetikleyelim.
```html
JavaScript, tarayıcıda kullanıcı arayüzü etkileşimli ögeler yaratmak kadar, web uygulamalarında veriyi saklama ve işleme konusunda da çok güçlü bir dil. Bu yazıda, JavaScript kullanarak alışveriş işlem geçmişini saklamak için yerel depolama (localStorage) özelliğini kullanarak nasıl kolayca yapabileceğimizi ele alacağız.
LocalStorage, JavaScript'in bir API'sidir ve web sayfalarında sınırsız sayıda anahtar-değer çiftleri saklamak için kullanılabilir. Bu veriler, sayfayı kapatıp açtığımızda bile kaybolmaz bir şekilde tarayıcıda saklanır. Bu özellik, yerel depolama yöntemine ihtiyacı olan çeşitli uygulamalarda kullanılabilir.
Alışveriş işlem geçmişi için, her bir öğenin birkaç özelliği (örneğin ad, fiyat, miktar vb.) vardır. Bu bilgileri tutmak için, her bir öğenin bir anahtar-değer çifti olarak kaydedilebileceği bir dizi kullanabiliriz. İlk olarak, bu verileri saklamak için kullanacağımız bir dizin değişkeni oluşturacağız. Daha sonra, her bir alışveriş işlemi tamamlandığında, alınan öğelerin dizine eklenmesini sağlamak için bir fonksiyon yazacağız.
```javascript
let shoppingHistory = [];
function addToHistory(itemName, itemPrice) {
let newItem = {
name: itemName,
price: itemPrice,
date: new Date().toLocaleString() // Tarih ve saat
};
shoppingHistory.push(newItem);
localStorage.setItem('shopping-history', JSON.stringify(shoppingHistory));
}
```
Yukarıdaki kodda ilk satırda boş bir dizi oluşturuyoruz. addToHistory fonksiyonu, üç parametre alarak çalışır: öğenin adı, fiyatı ve tarih/saat. Bu bilgiler bir nesne (newItem) olarak toplanır ve dizine eklenir. Son olarak, localStorage.setItem metodunu kullanarak alışveriş geçmişimizi yerel depolama alanına kaydederiz.
Bu aşamada, kullanıcının alışveriş geçmişini görmek istediğinde sakladığımız verileri HTML'de göstermek için bir işlev oluşturmamız gerekiyor.
```javascript
function showHistory() {
let historyList = document.getElementById('shopping-history');
shoppingHistory = JSON.parse(localStorage.getItem('shopping-history'));
for (let i = 0; i < shoppingHistory.length; i++) {
let item = document.createElement('li');
item.innerHTML = `
${shoppingHistory[i].name}
${shoppingHistory[i].date}
${shoppingHistory[i].price} TL
`;
historyList.prepend(item);
}
}
```
Yukarıdaki kod, HTML'de göstermek için bir listeleme oluşturur. Bu kodda, local storage'dan alışveriş geçmişini çekip HTML listesi elementleri oluşturarak, alışveriş işlem geçmişini gösterme işlemini yapıyoruz.
Bundan sonra, HTML'de bir buton ve div elementi ekleyerek, kullanıcının alışveriş geçmişini görmesini sağlamak için her iki fonksiyonu da tetikleyelim.
```html
*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle