前端开发

LocalStorage的使用

2019-04-03  本文已影响1人  李轻舟

1、LocalStorage的特点

基于上面的特点,LocalStorage可以作为浏览器本地缓存方案,用来提升网页首屏渲染速度(根据第一请求返回时,将一些不变信息直接存储在本地)。

2、存入/读取数据

localStorage保存的数据,以“键值对”的形式存在。也就是说,每一项数据都有一个键名和对应的值。所有的数据都是以文本格式保存。 存入数据使用setItem方法。它接受两个参数,第一个是键名,第二个是保存的数据。

localStorage.setItem("key","value");

读取数据使用getItem方法。它只有一个参数,就是键名。

var valueLocal = localStorage.getItem("key");

具体步骤,请看下面的例子:

<script>
  if(window.localStorage){ 
   localStorage.setItem('name','world')  
   localStorage.setItem(“gender','famale')
  }
</script>
<body>
  <div id="name"></div>
  <div id="gender"></div>
  <script>
    var name=localStorage.getItem('name')
    var gender=localStorage.getItem('gender')
    document.getElementById('name').innerHTML=name
    document.getElementById('gender').innerHTML=gender
  </script>
</body>

3、使用场景

LocalStorage在存储方面没有什么特别的限制,理论上 Cookie 无法胜任的、可以用简单的键值对来存取的数据存储任务,都可以交给 LocalStorage 来做。

这里给大家举个例子,考虑到 LocalStorage 的特点之一是持久,有时我们更倾向于用它来存储一些内容稳定的资源。比如图片内容丰富的电商网站会用它来存储 Base64 格式的图片字符串:

image
上一篇 下一篇

猜你喜欢

热点阅读