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

最后

我可以将最近整理的前端面试题分享出来,其中包含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安全些。

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

  • 15
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值