继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【九月打卡】 第三天 本地存储的学习笔记

闪电打雷躲树下
关注TA
已关注
手记 6
粉丝 3
获赞 1

本地存储

随着互联网的快速发展,基于网页的应用越来越普遍,同时也变得越来越复杂,为了满足各种各样的需求,会经常性在本地存储大量的数据,HTML5规范提出了相关解决方案

本地存储特性

  • 数据存储在用户浏览器中

  • 设置读取方便,甚至页面刷新不丢失数据

  • 容量较大,sessionStorage约5M,localStorage约20M

  • 只能存储字符串,可以将对象JSON.stringify()编码后储存

5.1. window.sessionStorage

  • 生命周期为关闭浏览器窗口

  • 在同一个窗口(页面)下数据可以共享

  • 以键值对的形式存储使用

存储数据: sessionStorage.setItem(key,value); 获取数据: sessionStorage.getItem(key); 删除数据: sessionStorage.removeItem(key); 删除所有数据 sessionStorage.cler5.2. window.localStorage
  • 生命周期永久生效,除非手动删除否则关闭页面也会存在

  • 可以多窗口(页面)共享(同一浏览器可以共享)

  • 以键值对的形式存储使用

存储数据: localStorage.setItem(key,value); 获取数据: localStorage.getItem(key); 删除数据: localStorage.removeItem(key); 删除所有数据: localStorage.clear();


记住用户名

案例分析:

  • 把数据存储起来,用到本地存储

  • 关闭页面,也可以显示用户名,localStorage

  • 打开页面,先判断是否有这个用户名,如果有,就在表单里面显示- 用户名,并且勾选复选框

  • 当复选框发生改变的时候change事件

  • 如果勾选,就储存,否则就移除




打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP