zoukankan      html  css  js  c++  java
  • Jquery HTML5 LocalStorage 操作使用

    最近在企业号开发中遇到个问题,用户通过Click或其他事件进入新页面的时候希望点击返回的页面内容还是之前的,

    因为微信自带浏览器安卓和IOS版本在返回后都会自动刷新当前页面,重新到后台获取数据(只基于本身服务器的页面),

    所以存在用户操作不合理的问题,在查遍很多资料后发现LocalStorage可以解决这种问题.废话不多说,直接上代码.

    储存值:

    localStorage.setItem("key","value");//存储变量名为key,值为value的变量;  

    localStorage.key = "value"//存储变量名为key,值为value的变量;  

    获取值:

    var Str=localStorage.getItem("key");//获取存储的变量key的值;

    var Str=localStorage.key;//获取存储的变量key的值;  

    删除:

    localStorage.removeItem("key")//删除变量名为key的存储变量;  

    **JS操作的时候在所有方法前面加上window即可

     

    localStorage特性:

    • 是对Cookie的优化
    • 没有时间限制的数据存储
    • 在隐私模式下不可读取
    • 大小限制在500万字符左右,各个浏览器不一致
    • 在所有同源窗口中都是共享的
    • 本质是在读写文件,数据多的话会比较卡(firefox会一次性将数据导入内存)
    • 不能被爬虫爬取,不要用它完全取代URL传参
    • IE7及以下不支持外,其他标准浏览器都完全支持

    简单来说localStorage可以像Map集合一样以键值对的格式将所需要存放的数据存放在Cookie中,

    当返回时只需将localStorage储存的值以Key的方式获取出来,set到所需要的地方即可.当然localStorage

    只是针对于上一个页面小部分数据的保存,以前没怎么用过感觉发现新大陆一样,所以记录一下,H5真是个神器哈哈哈哈哈~

     

     

  • 相关阅读:
    第三话-单一职责原则
    2014辽宁省赛 Repeat Number
    【iOS】Swift字符串截取方法的改进
    Android中特殊图形的生成样例
    Tiny server:小型Web服务器
    C语言复合字面量的使用
    浅析数据库连接池(一)
    答复学习汇编不顺利的准大学生
    Struts2拦截器
    7.数据本地化CCString,CCArray,CCDictionary,tinyxml2,写入UserDefault.xml文件,操作xml,解析xml
  • 原文地址:https://www.cnblogs.com/Bengi/p/6419334.html
Copyright © 2011-2022 走看看