html5之本地存储 百度,HTML5本地存储

HTML5中的 Web Storage 包括两种存储方式: sessionStorage 和 localStorage 本地离线存储,同域下只能存储 5M 的空间;IE6.7中可以用 UserData 来实现

sessionStorage 用于本地存储一个会话(session)中的数据,这些数据只有在同个会话中的页面才能访问并且当会话结束后数据也随之销毁,因此 seesionStorage 不是一种持久化的本地存储,仅仅是会话级别的存储;

localStorage,用于持久化存储本地数据,如果不手动删除则会一直存在,就算把浏览器关了,清了浏览器缓存,关机等十天半个月再开,一样的存在;但是,它只是存在同一个域名下;

localStorage 和 sessionStorage操作

localStorage 和 sessionStorage 都具有相同的操作方法:

注意,下面 value 的值始终是字符串,即使传的是一个数字也会被转换成字符串localStorage.setItem(“key”, “value”),设置 key 的值为 value,如果 key 已经存在则更新其值为 value

localStorage[“key”] = value,也可以这样设置值,不推荐

localStorage.key = value,这样也行,不推荐

localStorage.getItem(“key”),获取 key 的值,如果 key 不存在返回 null

localStorage[“key”],也可以这样获取值,不推荐

localStorage.key,这样也可以获取值,不推荐

localStorage.removeItem(“key”),删除 key 对应的数据

localStorage.clear(),清空所有 localStorage 保存的数据

localStorage.length,数据总量

localStorage.key(index),获取 key

存储 JSON 格式数据

JSON.stringify(data),将一个对象转换成 JSON 格式的数据串,返回转换后的串

JSON.parse(data),将数据解析成 js 对象,返回解析后的对象

HTML5 的本地存储,还提供了一个 storage 事件,可以对键值对的改变进行监听,如果我们同时打开了同域名下的多个页面,这时在其中一个页面中对 localStorage 有操作,那其它同域的页面就会触发这个事件

对于事件对象 e,是一个 StorageEvent 对象,提供了一些实用的属性,可以很好的观察键值对的变化:e.key,被修改的键名

e.oldValue,被修改的键对应的旧的值

e.newValue,被修改的键对应的新的值

e.url,解发 storage 事件的 url

e.storageArea,当前 Storage 的引用(session 或 local)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
"uploader html5压缩包"是指将HTML5网页或应用程序打包成一个单独的压缩文件。这样的文件可以更方便地进行上传、共享或移植。下面我将详细解释这个过程。 首先,我们需要收集并准备HTML5的相关文件和资源。这包括HTML、CSS、JavaScript、图像和其他必需的文件。确保所有的文件都位于同一个文件夹中。 接下来,我们需要将这些文件进行压缩。这可以通过使用压缩软件(如WinRAR、7-Zip等)或压缩命令(在命令行中使用zip或tar等命令)来实现。压缩文件的目的是减小文件大小并方便上传和传播。 在压缩之前,建议先对HTML、CSS和JavaScript进行优化。可以使用相关工具(如HTML Tidy、YUI Compressor、UglifyJS等)来删除注释、缩小代码、删除不必要的空格和其他优化操作。 压缩好的文件可以使用解压软件进行解压缩,这样我们就可以在本地或服务器上使用HTML5网页或应用程序了。 此外,还可以将压缩包上传到云存储服务(如Google Drive、Dropbox等)或其他文件分享平台(如百度网盘、微云等),以便与他人共享和下载。对于开发者而言,将压缩包上传到代码托管平台(如GitHub、GitLab等)可以方便地进行版本管理和团队协作。 总结来说,"uploader html5压缩包"是将HTML5文件和资源压缩为一个文件,以便上传、共享和移植。这个过程需要将相关文件收集整理并压缩,然后可以在本地或服务器上使用压缩后的文件。此外,还可以通过文件分享平台或代码托管平台与他人共享和管理压缩包。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值