从字面意思就能够很清楚的看出来,sessionStorage将数据保存在session中,浏览器关闭也就没了;而localStorage则一直将数据保存在客户端本地,除非主动删除数据,不然数据是永远不会过时的;无论是sessionStorage,仍是localStorage,可以使用的API都相同,经常使用的有以下几个方法: javascript
两个都有属性 length 表示key 的个数,也即 key 长度:
var keyLength1 = localStorage.length; var keyLength2 = sessionStorage.length; html
如上,key 和 value 都必须为字符串,换言之,web Storage的API只能操做字符串。 前端
web storage的浏览器支持状况的判断: java
在使用web storage时首先判断是否支持该功能,有些版本浏览器不支持(如IE7及以前的版本不支持),只有支持才能够使用,判断方法以下: web
1,录入联系人,联系人有姓名、手机号码2个字段,以手机号做为key存入localStorage;
2,根据手机号码,查找机主;
3,列出当前已保存的全部联系人信息; 小程序
首先,准备一个简单的HTML页面,以下: 浏览器
要实现查找机主,则实现以下JS方法: cookie
以下简单演示增长了公司属性的联系人保存JS代码: session