util_storage

0.0.1 • Public • Published

util_storage

localStorage 兼容IE 等

[功能描述]

给不支持本地存储的浏览器创建一个 window.localStorage 对象来提供类似接口

该对象支持以下方法或属性

  • setItem : function(key, value)
  • getItem : function(key)
  • removeItem : function(key)
  • clear : function()
  • length : int
  • key : function(i)
  • isVirtualObject : true

二次包装的接口 window.LS 提供以下方法和属性(如果有jQuery则同样会扩展该对象),推荐使用

  • set : function(key, vlaue)
  • get : function(key)
  • remove : function(key)
  • clear : function()
  • each : function(callback) callback接受两个参数 key 和 value
  • obj : function() 返回一个对象描述的localStorage副本
  • length : int

[已知问题、使用限制]

  • 原生本地存储的key是区分大小写的,模拟对象不区分(因为userData不区分key的大小写)
  • 模拟对象的 clear 方法仅仅能清理通过本组件设定的数据
  • 模拟对象的实际的存储容量跟原生本地存储有差异
  • 模拟对象不支持任何localStorage事件件

Readme

Keywords

Package Sidebar

Install

npm i util_storage

Weekly Downloads

0

Version

0.0.1

License

ISC

Unpacked Size

9.91 kB

Total Files

4

Last publish

Collaborators

  • thomas_lau