• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > HTML5 Web Storage的图文详解

HTML5 Web Storage的图文详解

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含HTML5 ,Web ,Storage等相关知识,匿名希望在学习及工作中可以帮助到您
Web Storage是HTML5 API提供一个新的重要的特性;

最新的Web Storage草案中提到,在web客户端可用html5 API,以Key-Value形式来进行数据持久存储;

目前主要的浏览器已经支持该功能;

常见的web客户端数据存储比较:

Html5 Web Storage非常易于Web开发者使用,他提供了非常简单的获取或设置key-value对的API;

支持的数据大小由网页浏览器厂商来决定,大多数支持都是5M或10M以上;

这就意味着,我们可以在客户端存储更多有关用户及会话的信息,诸如用户个人设置、本地化数据、离线数据等;

Web Storage存储的数据可能用javascript来进行访问;

Web Storage对象主要分为两种类型:sessionStorage and localStorage;

sessionStorage:是针对用户执行单个事务的方案而设计的,仅在单个页面(标签或者窗口)会话范围内是有效的。所以当页面session失效时,数据也会删除;

localStorage:是跨多个窗口,且持续范围可超过当前会话;意味着当浏览器关闭再重新打开,数据依然是可用的;

这两种类型的对象,在不同的浏览器之间访问数据是无效的;例如,我们在Firefox中创建localStorage,要在IE中去访问,是访问不到数据的;

Storage只能存储key/value对,而且只支持字符串类型的数据;如果你想保存其它类型的数据,在保存的时候就需要转化成字符串,在读取时,再转化回来;

它保存的数据并不进行加密,所以虽然web Storage功能很强大,但也不宜保存比较敏感的数据;

Web Storage支持的属性与方法:

Web Storage支持storage事件:

当web storage中的数据被保存后,修改或删除数据,都会触发Storage事件。

触发该事件对象,包含了触发对象,URL及key/value变化前后的键值。

虽然规范里要求Storage事件在同一个浏览器里能被所有的窗口或者标签页触发,但是该功能目前只有少数的浏览器支持。

Storage Event支持的属性有:

以上就是HTML5 Web Storage的图文详解的详细内容,更多请关注微课江湖其它相关文章!

您可能想查找下面的文章:

  • HTML5的本地存储
  • Define charset for HTML5 Doctype
  • HTML5 canvas如何绘制动态径向渐变
  • 如何使用HTML5 Canvas绘制动态线性渐变
  • HTML5 canvas如何实现马赛克的淡入淡出效果(代码)
  • HTML5 canvas中如何绘制图像
  • 如何使用HTML5 canvas实现图像的马赛克
  • html5 canvas实现简单的双缓冲
  • HTML5 Canvas 图形组合是如何实现的?附代码
  • HTML5 figure标签是什么意思?HTML5 figure标签的使用方法详解

相关文章

  • 2018-12-03html5使用canvas画三角形_html5教程技巧
  • 2018-12-03angularJS适不适合做互联网金融产品?
  • 2018-12-03使用CSS实现弹性视频html5案例实践_html5教程技巧
  • 2018-12-03HTML5的classList属性操作CSS类的使用详解
  • 2018-12-03HTML5通过api实现拖放排序的实例教程
  • 2018-12-03HTML5 Canvas实现绘制一个像素宽的细线
  • 2017-08-06HTML5 video标签(播放器)学习笔记(二):播放控制
  • 2017-08-06HTML5中语义化 b 和 i 标签
  • 2018-12-03HTML5 canvas画布详解(四)
  • 2017-08-06HTML5实现晶莹剔透的雨滴特效

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • HTML5中的nav标签的详解
    • 用仿ActionScript的语法来编写html5——第五篇,Graphics绘图
    • HTML5之SVG 2D入门3—文本与图像及渲染文本介绍_html5教程技巧
    • 揭秘谷歌AMP项目:google amp是如何提高网页加载速度的?
    • H5表单验证失败该怎样提示
    • HTML5实战与剖析之一行一行看移动端结构
    • 使用phonegap创建联系人的实现方法
    • 如何通过HTML5触摸事件实现移动端简易进度条
    • 教你如何用HTML5和JS实现切水果游戏
    • imgplay-基于canvas的图片序列播放jQuery插件

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有