Skip to main content

Web Storage API | JavaScript

Halo! Materi untuk hari ini saya mempelajari tentang web storage API dalam HTML. Web storage itu suatu API yang menyimpan data atau informasi di browser client menggunakan JavaScript. Web storage ini ada dua jenis, yaitu local storage dan session storage. Local storage itu bisa menyimpan data di browser dan akan ada seterusnya, sedangkan session storage itu sama dengan local storage, tapi akan menghapuskan data ketika tab atau browser-nya di tutup. Di sini akan menjelaskan tentang local storage, untuk session storage ganti localStorage dengan sessionStorage. Baiklah, kita langsung saja ke JavaScript-nya.


Di fungsi pertama ini, ada sebuah kode yang berfungsi untuk memasukkan data ke web storage. Fungsi ini pertama akan membuat variabel set dan key yang didapatkan dari input teks. Trim itu digunakan untuk membuang spasi di depan dan belakang. Kemudian akan dicek apa kedua variabel itu ada nilainya. Lalu, dimasukkan ke web storage dengan localStorage.setItem(). Kemudian, nilai input teksnya dihapuskan.


Seterusnya, ke fungsi kedua. Fungsi ini akan mengambil data dengan key. Pertama, akan membuat variabel key dari input teks serta ditrim. Kemudian dicek untuk nilainya key. Lalu, mengambil dari web storage dengan localStorage.getItem() dan dimasukkan ke input teks sebagai nilainya.


Selanjutnya adalah fungsi ketiga. Fungsi ini akan menghapus data dengan key. Pertama, akan mendapat variabel key yang sudah ditrim dari input teks. Kemudian dicek untuk nilainya. Lalu, menghapus data yang ada di web storage sesuai key-nya dengan menggunakan localStorage.removeItem().


Fungsi terakhir ini sebenarnya opsional, bisa ditambah ataupun tidak. Fungsi ini akan mengambil semua key yang ada di web storage dan menampilkannya. Pertama, akan membuat variabel yang mengandung div yang akan dimasukkan list nanti. Web storage kemudian akan dicek apakah mempunyai isi, lalu akan menampilkan div-nya tadi jika ada isinya. Seterusnya, akan membuat list dan kemudian akan memasukkan semua key yang ada di web storage ke dalam list tersebut. Terakhir, akan dimasukkan ke div.


Sudah selesai untuk materi web storage API. Jumpa lagi di materi berikutnya!


Project Source Code

Comments

Popular posts from this blog

Borders | CSS

Halo! IT hari ini saya mempelajari tentang CSS, lebih spesifiknya tentang borders. Mesti kalian berpikir nih, apa itu CSS? CSS atau Cascading Style Sheet itu digunakan bersama HTML untuk membuat websitenya lebih menarik. Border itu ada banyak jenisnya, berikut ini jenis-jenis border beserta pengertiannya: Dotted - Menentukan batas putus-putus pendek. Dashed - Menentukan batas putus-putus panjang. Solid - Menentukan batas solid. Double - Menentukan batas ganda. Groove - Menentukan batas beralur 3D. Efeknya tergantung pada nilai border-color. Ridge - Menentukan batas bergelombang 3D. Efeknya tergantung pada nilai border-color. Inset - Menentukan batas sisipan 3D. Efeknya tergantung pada nilai border-color. Outset - Menentukan batas awal 3D. Efeknya tergantung pada nilai border-color. None - Tidak menentukan batas. Hidden - Menentukan batas yang tersembunyi. Selain itu, juga bisa mencampur-campurkan berbagai jenis border untuk membuat border lebih unik. S...

Validasi Input | JavaScript

Halo! IT Corner Rabu saya belajar tentang cara melakukan validasi input di JavaScript. Kalian sudah tahu kan cara mengambil input, baik dari element input ataupun menggunakan prompt dalam JavaScript. Nah, input yang diterima itu kadang-kadang tidak sesuai dengan program yang telah dibuat. Contohnya input yang meminta password 8 karakter, tetapi yang diterima adalah password 6 karakter. Caranya supaya input tersebut tidak diterima supaya nanti programnya tidak error yaitu menggunakan validasi. Cara validasi yang dapat digunakan untuk yang ini dapat menggunakan metode length. Misalkan, jika ingin membuat kondisi di mana passwordnya minimal 8 karakter, jadi dapat menggunakan metode tadi dalam perintah if. Contohnya di bawah ini. let input = document.getElementById("t1").value;   if (input.length < 8) {     return; } Di situ akan mengambil nilai dari elemen input, kemudian akan dicek apakah panjang input kurang dari lapan. Jika iya, akan keluar dari function, dan jika tida...

Pengenalan JSON

Halo! IT Corner Rabu untuk minggu ini, saya belajar tentang pengenalan JSON. Tidak perlu lama-lama, kita langsung saja ke materinya. Arti JSON yaitu JavaScript Object Notation. JSON ini bukan bahasa pemrograman, tapi suatu format file untuk menyimpan data. Walaupun namanya ada JavaScript, format ini cuman sintaksnya berasal dari sintaks objek dalam JavaScript. Format ini biasa digunakan untuk mengirim data antara komputer satu dengan komputer lain karena tidak tergantung pada satu bahasa. Di JavaScript, misal suatu situs web ingin mengirim informasi ke server. Di situ dapat menggunakan JSON. Contoh sederhananya seperti ini: const obj = {   nama: "Jamal Sulaiman bin Omar Nabil",   umur: 20,   kota: "Surabaya" } const stringify = JSON.stringify(obj); Untuk kebalikannya yaitu menerima data dari server ke situs web, misalnya data yang diterima bernama "data", contoh sederhananya seperti berikut: const parsed = JSON.parse(data); Sampai ini saja untuk pengenalan...