Kita semua tahu bahwa localStorage tidak dihapus secara aktif dan tidak akan pernah dimusnahkan, jadi bagaimana cara mengatur waktu kedaluwarsa localStorage? Mari kita coba bersama hari ini!
<script type=text/javascript> //Merangkum fungsi kode kontrol kedaluwarsa set(kunci,nilai){ var curTime = new Date().getTime(); localStorage.setItem(key,JSON.stringify({data:value,time :curTime})); } fungsi get(kunci,exp){ var data = localStorage.getItem(kunci); Date().getTime() - dataObj.time>exp) { console.log('Informasi telah kedaluwarsa'); //alert(informasi telah kedaluwarsa) }else{ //console.log(data=+dataObj.data) ; //konsol.log(JSON.parse(dataObj.data)); var dataObjDatatoJson = JSON.parse(dataObj.data) mengembalikan dataObjDatatoJson; } } </skrip>
Skenario penggunaan:
1. Gunakan data lokal untuk mengurangi transmisi jaringan
2. Dalam lingkungan jaringan yang lemah, latensi tinggi, bandwidth rendah, cobalah untuk melokalisasi data
Cara menggunakan:
<skrip>window.onload = function(){ var Ipt = document.getElementById('input1'); var value = '{name:Hepai Kongming,Usia:18,alamat:Lujiazui Financial City}'; ,nilai); Ipt.onclick = fungsi(){ //var dataObjData=get('information',1000);//Waktu kedaluwarsa adalah 1 detik. Dalam keadaan normal, waktu kedaluwarsa telah habis saat Anda mengkliknya//var dataObjData=get('information',1000*60);//The waktu kedaluwarsa adalah 1 menit//var dataObjData=get('information',1000*60*60);//Waktu kedaluwarsa adalah 1 jam//var Obj=get('information',1000*60*60*24);//Waktu kedaluwarsa adalah 24 jam var dataObjData=get('information',1000*60*60*24*7);//Waktu kedaluwarsa adalah 1 Zhou console.log(dataObjData || null); jika (dataObjData!= && dataObjData!=null) { console.log(Nama:+dataObjData.name); console.log(Usia:+dataObjData.Age); console.log(Alamat:+dataObjData.Age); }else{ alert(Informasi yang diperoleh telah kedaluwarsa); }</skrip>hasil kode yang menjalankan kontrol kedaluwarsa localStorage tidak kedaluwarsa Hasil kontrol kedaluwarsa LocalStorage dari kode yang berjalan telah kedaluwarsa
Di atas adalah keseluruhan isi artikel ini, saya harap dapat bermanfaat untuk pembelajaran semua orang. Saya juga berharap semua orang mendukung VeVb Wulin Network.