关于localStorage

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:\Users\CXJ\AppData\Local\Google\Chrome\User Data\Default\Local Storage

 

posted @ 2017-02-22 23:38  chenxj  阅读(396)  评论(0编辑  收藏  举报