localStorage 是 HTML5 本地存储的 API,使用键值对的方式进行存取数据,存取的数据只能是字符串。不同浏览器对该 API 支持情况有所差异,如使用方法、最大存储空间等。
使用方法
设置数据:localStorage.setItem(key,value);
获取数据:localStorage.getItem(key);
获取全部数据:localStorage.valueOf();
删除数据:localStorage.removeItem(key);
清空全部数据:localStorage.clear();
获取本地存储数据数量:localStorage.length;
获取第 N 个数据的 key 键值:localStorage.key(N);
http://blog.csdn.net/cengjingcanghai123/article/details/49737007
存满了怎么办?
会报错,QuotaExceededError。
异常处理:
try{ localStorage.setItem(key,value); }catch(oException){ if(oException.name == 'QuotaExceededError'){ console.log('超出本地存储限额!'); //如果历史信息不重要了,可清空后再设置 localStorage.clear(); localStorage.setItem(key,value); } }
安全问题?
http://blog.csdn.net/yangdeli888/article/details/7735260
数据时保存在哪里呢?
如图,保存在当前域名下
本地的话是在:C:UsersCXJAppDataLocalGoogleChromeUser DataDefaultLocal Storage