储存数据
Object
localStorage.setItem('user', JSON.stringify({name: 'lonzo', age: 22}))
let user = JSON.parse(localStorage.user) // {name: 'lonzo', age: 22}
Number
localStorage.setItem('num', 1)
let num = localStorage.getItem('num') // '1' number ==> string
Boolean
localStorage.setItem('flag', true)
let flag = localStorgae.getItem('flag') // 'true' // boolean ==> string
同步 or 异步
- Firefox 和 WebKit 实现了同步写入,所以添加到储存空间中的数据是立即提交的
- IE是异步写入