Web API 第6(本地存储)

本地存储

(1)本地存储特性
1,数据存储在用户浏览器中;
2,设置、读取方便、刷新页面也不会丢失数据;
3,容量较大,sessionStorage约5M、localStorage约20M;
4,只能存储字符串,可以将对象JSON.stringify()编码后存储;
(2)window.sessionStorage
1,生命周期为关闭浏览器窗口;
2,在同一个窗口(页面)下数据可以共享;
3,已键值对的形式存储使用;
存储数据:sessiongStorage.setItem(key,value);
获取数据:sessionStorage.getItem(key);
删除数据:sessionStorage.removeItem(key);
删除所有数据:sessionStorage.clear();
例子:


    
    
    
    
    
    


(3)window.localStorage
1,生命周期永久生效,除非手动删除否则关闭页面也存在;
2,可以多窗口(页面)共享(同一浏览器可以共享);
3,以键值对的形式存储使用;
存储数据:localStorage.setItem(key,value);
获取数据:localStorage.getItem(key);
删除数据:localStorage.removeItem(key);
删除所有数据:localStorage.clear();
例子:


    
    
    
    
    
    


例子:记住用户名


    记住用户名
    


你可能感兴趣的:(Web API 第6(本地存储))