WebStorage提供了名/值对进行数据的存储,其按存储机制可以分为:
localStorage,提供了一个独立的数据源区域,localStorage中的数据会永久存储
sessionStorage,提供了一个独立的数据源区域,sessionStorage中的数据只在当前标签页有效.
sessionStorage和localStorage可通过window对象的localStorage和sessionStorage属属性进行访问,如
window.sessionStorage
window.localStorage
sessionStorage
localStorage
setItem()方法
setItem()方法用于为指定的键名设置值,如果键名不存在,则自动创建,其语法结构是:
sessionStorage.setItem(key,value)
localStorage.setItem(key,value)
getItem()方法
getItem()方法用于获取指定键名的值,如果键名不存在,则返回null,其语法结构是:
sessionStorage.getItem(key)
localStorage.getItem(key)
removeItem()方法
removeItem()方法用于删除指定键名,如果键名不存在,则不进行任何操作,语法结构是:
sessionStorage.removeItem(key)
localStorage.removeItem(key)
clear()方法
clear()方法用于清除所有的成员,其语法结构是:
sessionStorage.clear()
localStorage.clear()
length方法
length属性用于获取键名的数量,其语法结构是:
sessionStorage.length
localStorage.length