首页 前端知识 Web前端最新HTML5(三)——Web 本地存储,2024年最新腾讯三面到hr面

Web前端最新HTML5(三)——Web 本地存储,2024年最新腾讯三面到hr面

2024-06-21 00:06:57 前端知识 前端哥 993 358 我要收藏

最后

我可以将最近整理的前端面试题分享出来,其中包含HTML、CSS、JavaScript、服务端与网络、Vue、浏览器、数据结构与算法等等,还在持续整理更新中,希望大家都能找到心仪的工作。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

篇幅有限,仅展示部分截图:

delete localStorage.key

  • 删除全部:localStorage.clear()

  • 获取某个索引的键值:localStorage.key(index)

数据都是以键值对形式存在的,操作的时候与json有点类似。

web存储数据应用

=========

**应用1:**取出本地存储的所有数据,以localStorage为例。

localStorage和sessionStorage是两个对象,类似json。可遍历取出数据,如:

localStorage.user = “倩倩”

localStorage.age = “18”

localStorage.job = “打杂”

console.log(localStorage)// {job: “打杂”, age: “18”, user: “倩倩”, length: 3}

for(key in localStorage){

console.log(${key}--${localStorage[key]})

}

运行程序之后,结果如图:

HTML5(三)——Web 本地存储

我们发现遍历的时候把localStorage的属性和方法全部打印出来了,而我们需要的只是我们存储的三个数据,其余的都不要,此时我们换个方法。

localStorage.user = “倩倩”

localStorage.age = “18”

localStorage.job = “打杂”

console.log(localStorage)// {job: “打杂”, age: “18”, user: “倩倩”, length: 3}

for(let i=0;i<localStorage.length;i++){

let key = localStorage.key(i)

console.log(${key}:${localStorage[key]})

}

此时运行结果就是我们需要的结果了!

记住用户登录信息、存草稿、存邮件等经常会使用 localStorage,我们介绍下几种存储方式的区别,可以更好地根据需求选择存储方式。

几种存储方式区别

========

cookies 和 sessionStorage、localStorage区别如图:

HTML5(三)——Web 本地存储

上述看三者存储大小有很大差异,存储内容上也不同,cookie只能保存字符串类型,但sessionStorage和localStorage能够支持任何类型的对象存储。如果保存复杂json数据时,可以转成字符串保存,取出时通过JSON.parse()转成json格式。

安全性方面,web 存储不会发送到服务器端,不用担心被截获,所以相对cookie安全些。

实例:网页中写信,自动保存草稿,网页关闭重新打开之后数据依旧存在。

转载请注明出处或者链接地址:https://www.qianduange.cn//article/13101.html
标签
评论
发布的文章

html 个人主页

2024-07-13 22:07:08

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!