请选择 进入手机版 | 继续访问电脑版

极客蜗牛

查看: 294|回复: 0

localStorage

[复制链接]

82

主题

99

帖子

657

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
657
QQ
发表于 2017-12-26 13:25:07 | 显示全部楼层 |阅读模式
1.localStorage是一个普通对象,任何对象的操作都适用。
2.localStorage对象的属性值只能是字符串。
3.localStorage支持的默认空间大小为5M,现代浏览器支持良好
4.localStorage本身带有方法有
  添加键值对:localStorage.setItem(key,value)
  获取键值localStorage.getItem(key)
  删除键值对:localStorage.removeItem(key)。
  清除所有键值对:localStorage.clear()。
  获取localStorage的属性名称(键名称):localStorage.key(index)。
还有一个和普通对象不一样的属性length:
  获取localStorage中保存的键值对的数量:localStorage.length。
5.localStorage事件
localStorage的storage事件,在存储事件的处理函数中是不能取消这个存储动作的。
  存储事件只是浏览器在localStorage数据变化发生之后给你的一个通知。注意这里的的条件是数据真的发生了变化。也就是说,如果当前的存储区域是空的,你再去调用clear()是不会触发事件的。或者你通过setItem()来设置一个与现有值相同的值,事件也是不会触发的。当存储区域发生改变时就会被触发,这其中包含许多有用的属性:

    • storageArea: 表示存储类型(Session或Local)
    • key:发生改变项的key
    • oldValue: key的原值
    • newValue: key的新值

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|极客蜗牛

GMT+8, 2019-5-26 23:17 , Processed in 0.066318 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表