HTML5的本地存储分为永久性的本地存储会话性的本地存储

会话性本地存储sessionStorage

存储在sessionStorage中的数据首先是Key-Value形式的,另外就是它跟浏览器当前会话相关,当会话结束后,数据会自动清除,跟未设置过期时间的Cookie类似。

sessionStorage对本地存储的相关操作:

  1. setItem(key,value):添加本地存储数据,键值对形式。
  2. getItem(key):通过key获取相应的Value。
  3. removeItem(key):通过key删除本地数据。
  4. clear():清空数据。
// sessionStorage:临时性本地存储
// 1.临时 页面关闭 存储消失
// 2.同域名下本页面能用 其他页面不可见
//形式:名值对

//存储数据
set.onclick=function()
{

sessionStorage.setItem("name","xiaoming");
sessionStorage.setItem("age","18");
sessionStorage.setItem("sex","男");
}
//获取数据
get.onclick=function()
{

sessionStorage.getItem("name");
}
//移除数据
remove.onclick=function()
{

sessionStorage.removeItem("name");//逐条删
sessionStorage.clear();//删除全部
}
//获取key名
key.onclick=function()
{

alert(sessionStorage.key(0));
}
//获取本地存储length
length.onclick=function()
{

alert(sessionStorage.length);
}

永久性本地存储localStorage

在最新的JS的API中增加了localStorage对象,以便于用户存储永久存储的Web端的数据。而且数据不会随着Http请求发送到后台服务器,而且存储数据的大小几乎不用考虑。

localStorage对本地存储的相关操作:

  1. setItem(key,value):添加本地存储数据,键值对形式。
  2. getItem(key):通过key获取相应的Value。
  3. removeItem(key):通过key删除本地数据。
  4. clear():清空数据。

    // localStorage:临时性本地存储
    // 1.临时 页面关闭 存储消失
    // 2.同域名下本页面能用 其他页面不可见
    //形式:名值对

    //存储数据
    set.onclick=function()
    {

    localStorage.setItem("name","xiaoming");
    localStorage.setItem("age","18");
    localStorage.setItem("sex","男");
    }
    //获取数据
    get.onclick=function()
    {

    localStorage.getItem("name");
    }
    //移除数据
    remove.onclick=function()
    {

    localStorage.removeItem("name");//逐条删
    localStorage.clear();//删除全部
    }
    //获取key名
    key.onclick=function()
    {

    alert(localStorage.key(0));
    }
    //获取本地存储length
    length.onclick=function()
    {

    alert(localStorage.length);
    }

更多相关文章

  1. 使用html5中的base64数据播放音频。
  2. 从html文档中解析数据()[重复]
  3. 对于表格数据,什么渲染更快,CSS或?
  4. ajax提交含有html数据时的处理方法
  5. html5统计数据上报API:SendBeacon
  6. 上传文件,那么form中用来接收文件的数据成员是什么类型?
  7. 请问json文件在html head中以script的形式导入了,怎样读取这个jso
  8. 服务器数据库系列 - 日志系列 - Nginx日志
  9. 指导我优化我的PHP代码,用数组中的空数据填充缺失值

随机推荐

  1. 【Android每日一练】Android项目结构详解
  2. Android中显示在线PDF
  3. [置顶] Android 多渠道打包:使用Gradle和A
  4. android listviewListview中的button点击
  5. RelativeLayout布局属性
  6. Android Actionbar自定义标题栏
  7. 转载:android 各种xml资源的引用方式
  8. Android开发中 ListView 不能不说的几个
  9. TextView 控件使用
  10. Android――全屏显示的两种方式