localStorage插件lockr

lockr 帮助你轻松使用localStorage,让使用本地存储保存对象、数组、数字、字符串省略很多步骤。

Lockr.prefix - String

设置一个前缀,将被添加到每个键被锁的字符串值

Lockr.prefix = 'lockr';
Lockr.set('username', 'Coyote'); // Saved as string
localStorage.getItem('username');
> null
localStorage.getItem('lockr_username');
> {"data":123}
Lockr.set - 参数: [ key, value ] {String, Number, Array or Object}

设置一个指定的值,可以是任意类型

Lockr.set('username', 'Coyote'); // 保存字符串
Lockr.set('user_id', 12345); // 保存整型
Lockr.set('users', [{name: 'John Doe', age: 18}, {name: 'Jane Doe', age: 19}]);   //保存对象
Lockr.get - 参数: [ key or hash_key, default value ]

通过给定的键返回被保存的值,如果指定的键是null或undefined则会返回一个默认值

Lockr.get('username');
> "Coyote"

Lockr.get('user_id');
> 12345

Lockr.get('users');
>  [{name: 'John Doe', age: 18}, {name: 'Jane Doe', age: 19}]

Lockr.get('score', 0):
> 0

Lockr.set('score', 3):
Lockr.get('score', 0):
> 3
Lockr.rm - 参数: [ key ] {String}

完全删除指定的键值对

Lockr.set('username', 'Coyote'); // Saved as string
Lockr.get('username');
> "Coyote"
Lockr.rm('username');
Lockr.get('username');
> undefined
Lockr.sadd - 参数 key, value ]{String, Number, Array or Object}

追加一个值在之前的基础上面

Lockr.sadd("wat", 1); // [1]
Lockr.sadd("wat", 2); // [1, 2]
Lockr.sadd("wat", 1); // [1, 2]
sismember判断指定键是否存在那个值
Lockr.sadd("wat", 1);
Lockr.sismember("wat", 1); // true
Lockr.sismember("wat", 2); // false
 srem移除指定键下的那个值
Lockr.sadd("wat", 1);
Lockr.sadd("wat", 2);
Lockr.srem("wat", 1);
Lockr.smembers("wat"); // [2]
 getAll获取本地存储中所有的键值对
Lockr.getAll();
> ["Coyote", 12345, [{name: 'John Doe', age: 18}, {name: 'Jane Doe', age: 19}]]
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值