`
RushProgram
  • 浏览: 5580 次
  • 性别: Icon_minigender_1
  • 来自: 湖北省宜昌市
最近访客 更多访客>>
社区版块
存档分类
最新评论

HTML5 localStorage本地储存

 
阅读更多

localStorage是最新的HTML5中的新技术,它主要是用于本地储存。最近看了看localStorage,发现比cookie好多用了,还比cookie简单多了。于是我到这里来和大家分享一下。

介绍

本地储存这东西历史可长了,先是从cookie开始,中途还有什么userdata,flash,Gears,最后到了现在总算找到了我满意的了,那就是localStorage。

来看看其它人对它们的评价:

 

最早的Cookies自然是大家都知道,问题主要就是太小,大概也就4KB的样子,而且IE6只支持每个域名20cookies,太少了。优势就是大家都支持,而且支持得还蛮好。很早以前那些禁用cookies的用户也都慢慢的不存在了,就好像以前禁用javascript的用户不存在了一样。userDataIE的东西,垃圾。现在用的最多的是Flash吧,空间是Cookie25倍,基本够用。再之后Google推出了Gears,虽然没有限制,但不爽的地方就是要装额外的插件(没具体研究过)。到了HTML5把这些都统一了,官方建议是每个网站5MB,非常大了,就存些字符串,足够了。比较诡异的是居然所有支持的浏览器目前都采用的5MB,尽管有一些浏览器可以让用户设置,但对于网页制作者来说,目前的形势就5MB来考虑是比较妥当的。

讲解

现在我要为大家讲解localStorage了:

首先给大家一段测试的代码:

 

var abb={};
abb[123]="7786";
window.onload=function(){
	alert(localStorage.a);
	localStorage["a"] = abb[123];
}


那么这些代码运行出来结果是提醒你保存的值。

运行后

 

浏览器回发出这样一个提示,说明我们定义的localStorage成功了。上面代码具体解释如下:

 

var abb={};
abb[123]="7786";

这两行代码是在定义map,并给map中的一个叫123的key赋值为7786。(这个不是重点)

 

 

window.onload=function(){
	alert(localStorage.a);
	localStorage["a"] = abb[123];
}

这里就是在操纵localStorage的代码了,localStorage.a代表取a的值,localStorage["a"]=abb[123];是在给a赋值为上面定义的map abb。

 

语法总结

这里还有一些关于localStorage的语法,请大家笑纳:

localStorage.a = 3;//设置a"3"
localStorage["a"] = "sfsf";//设置a"sfsf",覆盖上面的值
localStorage.setItem("b","isaac");//设置b"isaac"
var a1 = localStorage["a"];//获取a的值
var a2 = localStorage.a;//获取a的值
var b = localStorage.getItem("b");//获取b的值
localStorage.removeItem("c");//清除c的值

 

  • 大小: 5.2 KB
分享到:
评论

相关推荐

    基于html5 localStorage本地存储的一个简易改造封装使其变通用的js组件.zip

    这个"基于html5 localStorage本地存储的一个简易改造封装使其变通用的js组件.zip"提供了一个经过优化的JavaScript组件,旨在使localStorage的使用更加方便和通用。 localStorage主要提供了两个方法:`setItem`和`...

    HTML5 LocalStorage 本地存储刷新值还在

    1. localStorage是本地存储,存储期限不限; 2. sessionStorage会话存储,页面关闭数据就会丢失。 使用方法: localStorage.setItem(“key”,“value”)//存储 localStorage.getItem(key)//按key进行取值 ...

    HTML5 LocalStorage 本地存储详细概括(多图)

    HTML5 LocalStorage 本地存储是Web开发中一种用于持久化数据的重要特性,它允许开发者在用户的浏览器中存储大量数据,而这些数据不会随着浏览器会话的结束而消失。相比于早期的Cookie技术,LocalStorage提供了更大的...

    HTML5 LocalStorage和UserData实现兼容多浏览器的本地存储

    HTML5的LocalStorage和UserData是两种不同的机制,它们都允许网页在用户本地存储数据,从而实现离线应用或者增强用户体验。这两个技术在实现浏览器兼容性方面起着关键作用,特别是对于那些需要在用户关闭浏览器后...

    前端经典——localstorage本地存储demo.rar

    5. **示例中的"localstorage本地存储demo"**: 这个示例可能包含一个简单的网页,演示了如何使用Local Storage来保存和读取数据。开发者可以通过查看代码了解如何在JavaScript中操作Local Storage,例如添加数据、...

    html5 localStorage本地存储_动力节点Java学院整理

    HTML5的`localStorage`是Web应用程序用来在用户浏览器上持久化存储数据的一种机制。相比于`sessionStorage`,`localStorage`的主要特点是数据不会随页面关闭而消失,也没有过期时间,除非用户手动清除。这个功能使得...

    html5中localStorage本地存储的简单使用

    我们在做页面时会用到本地存储的时候,今天说说localStorage本地存储。 1、localStorage.name=老王; //第一种设置存储本地数据的方法localStorage 2、localStorage.setItem(color,red); //第二种设置存储本地数据...

    基于html5的localstorage的本地存储数据库.zip

    本项目“基于html5的localstorage的本地存储数据库”着重探讨了如何利用HTML5的Local Storage特性来实现一个简单的本地存储数据库,这对于创建离线应用、提升用户体验以及在用户浏览器中保存数据具有重要意义。...

    html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例

    HTML5的Web Storage技术是网页应用中数据存储的重要方式,相较于传统的Cookie,它提供了更高效、更大容量的本地存储能力。Web Storage分为两种类型:localStorage和sessionStorage。 1. localStorage: ...

    LocalStorage+HTML+CSS+jQuery 实现简易的学生管理系统

    LocalStorage是浏览器提供的本地存储机制,允许Web应用程序在客户端存储键值对数据。在学生管理系统中,LocalStorage用于保存学生数据,即使用户关闭浏览器,数据也能保留。当用户添加、修改或删除学生信息时,可以...

    HTML本地存储实例

    HTML本地存储,特别是HTML5中的localStorage和Web数据库(Database)技术,是现代Web应用中用于在客户端存储数据的重要工具。这些技术使得开发者可以将部分数据存储在用户的浏览器中,从而提高应用程序的性能,减少...

    HTML5 本地存储 LocalStorage详解

    HTML5的本地存储机制,尤其是LocalStorage,是现代Web开发中不可或缺的一部分,它允许开发者在用户的浏览器上持久化地存储数据,而无需借助于Cookie或Flash等传统方式。LocalStorage的引入,解决了早期存储技术如...

Global site tag (gtag.js) - Google Analytics