Wir alle wissen, dass localStorage nicht aktiv gelöscht und niemals zerstört wird. Wie stellt man also die Ablaufzeit von localStorage ein? Versuchen wir es noch heute gemeinsam!
<script type=text/javascript> //Ablaufkontrollcodefunktion kapseln set(key,value){ var curTime = new Date().getTime(); localStorage.setItem(key,JSON.stringify({data:value,time :curTime})); } function get(key,exp){ var data = localStorage.getItem(key); var dataObj = JSON.parse(data); Date().getTime() - dataObj.time>exp) { console.log('Informationen sind abgelaufen'); //alert(Informationen sind abgelaufen) }else{ //console.log(data=+dataObj.data) ; //console.log(JSON.parse(dataObj.data)); var dataObjDatatoJson = JSON.parse(dataObj.data) return dataObjDatatoJson; } } </script>
Nutzungsszenarien:
1. Verwenden Sie lokale Daten, um die Netzwerkübertragung zu reduzieren
2. Versuchen Sie in einer schwachen Netzwerkumgebung, hoher Latenz und geringer Bandbreite, die Daten zu lokalisieren
Anwendung:
<script>window.onload = function(){ var Ipt = document.getElementById('input1'); var value = '{name:Hepai Kongming,Age:18,address:Lujiazui Financial City}'; ,value); Ipt.onclick = function(){ //var dataObjData=get('information',1000);//Die Ablaufzeit beträgt 1 Sekunde, wenn Sie darauf klicken//var dataObjData=get('information',1000*60);//Die Ablaufzeit beträgt 1 Minute//var dataObjData=get('information',1000*60*60);//Ablaufzeit beträgt 1 Stunde//var Obj=get('information',1000*60*60*24);//Die Ablaufzeit beträgt 24 Stunden var dataObjData=get('information',1000*60*60*24*7);//Die Ablaufzeit ist 1 Zhou console.log(dataObjData || null); if (dataObjData!= && dataObjData!=null) { console.log(Name:+dataObjData.name); console.log(Address:+dataObjData.Age); }else{ warning(Die erhaltenen Informationen sind abgelaufen); </script>Die Ergebnisse der LocalStorage-Ablaufkontrolle des ausgeführten Codes sind nicht abgelaufen Die Ergebnisse der LocalStorage-Ablaufkontrolle des ausgeführten Codes sind abgelaufen
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Studium aller hilfreich ist. Ich hoffe auch, dass jeder das VeVb Wulin Network unterstützt.