本地存储
cookie
计算机中存储的少量文本数据
创建cookie
document.cookie= “username=wangxiaoming;expires=” expires 过期时间 domain 生效的域名
限制 cookie的存储大小最多 4kb(不同浏览器具体实现的也不同); 需要手动设置过期时间,如果不设置则当浏览器关闭的时候立即销毁
localStorage
本地存储
创建与获取
创建或者获取localStorage 存取的值都是字符串类型的,如果要存对象或者数组,需要先用JSON.stringify()转成字符串再存进去,取值的时候,使用 JSON.parse()转为对象或数字再使用。
localStorage.setItem(‘属性名’,‘属性值’); localStorage.getItem(‘属性名’);
与cookie的区别 数据的大小,localStorage可存最多5M的数据(根据浏览器的不同,最大存储空间也不一样); 过期时间,除非手动清除,否则永远存在
sessionStorage
与localStorage的区别在于 当浏览器关闭时会立即清除,不能设置有效时间