localStorage是web浏览器的一种本地存储技术,即使关闭当前页面甚至关闭浏览器它也会一直存储,除非用户去清理。否则会永远存在。所以它也是前端持久化技术的一种。
第一方面:使用localStorage的主要原因是为了在浏览器中存储和检索数据。localStorage是一种浏览器提供的存储机制,可以将数据存储在用户的本地浏览器中,以便在后续的会话中进行检索。
第二方面:使用localStorage的好处是它可以提高应用程序的性能和响应速度,因为它可以减少服务器请求的数量。此外,localStorage还可以使应用程序更加可靠和安全,因为它可以在用户关闭浏览器之后仍然保留数据。sessionStorage只要浏览器关闭就没了
第三方面:localStorage的储存大小为5M,cookies的4K
这是都有优点啊,但是由于浏览器的安全策略,localstorage是无法跨域的,也无法让子域名继承父域名的localstorage数据,这点跟cookies的差别还是蛮大的。
一般来说,如果需要在浏览器中存储数据,并且这些数据不需要经常更新,那么就可以使用localStorage。例如,可以在用户首次登录时将用户的偏好设置存储在localStorage中,然后在后续的会话中使用这些设置。
通过window.localStorage来判断用户的浏览器是否支持localStorag