zoukankan      html  css  js  c++  java
  • HTML 5 Web 存储

    HTML5 提供了两种在客户端存储数据的新方法:

    localStorage - 没有时间限制的数据存储
    sessionStorage - 针对一个 session 的数据存储

    html5 web storage的浏览器支持判断

    要判断浏览器是否支持localStorage可以使用下面的代码:

    if(window.localStorage){
    alert("浏览支持localStorage") 
    }else{alert("浏览暂不支持localStorage") } 
    //或者 
    if(typeof window.localStorage == 'undefined')
    {alert("浏览暂不支持localStorage") }

    localStorage和sessionStorage操作

    localStorage和sessionStorage都具有相同的操作方法,例如setItem、getItem和removeItem等
    localStorage和sessionStorage的方法
    setItem存储value

    http://hovertree.com/menu/html5/

    用途:将value存储到key字段
    用法:.setItem( key, value)
    代码示例:sessionStorage.setItem("key", "value");     localStorage.setItem("site", "xiao");


    getItem获取value

    用途:获取指定key本地存储的值
    用法:.getItem(key)
    代码示例:var value = sessionStorage.getItem("key");     var site = localStorage.getItem("site");



    removeItem删除key

    用途:删除指定key本地存储的值
    用法:.removeItem(key)
    代码示例:sessionStorage.removeItem("key");     localStorage.removeItem("site");


    clear清除所有的key/value

    用途:清除所有的key/value
    用法:.clear()
    代码示例:sessionStorage.clear();     localStorage.clear();

    其他操作方法:点操作和[]

    web Storage不但可以用自身的setItem,getItem等方便存取,也可以像普通对象一样用点(.)操作符,及[]的方式进行数据存储,像如下的代码:

    var storage = window.localStorage; storage.key1 = "hello"; storage["key2"] = "world"; console.log(storage.key1); console.log(storage["key2"]);

    推荐:http://www.cnblogs.com/roucheng/p/texiao.html

  • 相关阅读:
    Lua ip转整数
    纯lua实现Base64加密与解密
    lua之base64的解码和编码(三种方案实现)
    Lua 5.1 位操作(与,或,异或操作)
    Lua打印Table对象
    Lua 截取字符串(截取utf-8格式字符串)
    lua 截取字符,以及取字符个数(非字符串长度)
    lua 加密解密
    Openwrt与贝壳物联平台通讯示例
    php socket编程:使用socket_recv而不是socket_read
  • 原文地址:https://www.cnblogs.com/roucheng/p/html5cunchu.html
Copyright © 2011-2022 走看看