|
phonegap localStorage 本地数据存储- var storage = window.localStorage;
复制代码 方法:
key:返回指定位置的键的名称。
getItem: 返回指定键所对应的记录。
setItem:存储一个键值对。
removeItem:删除指定键对应的记录。
clear:删除所有的键值对。
详述:
localStorage提供对W3C Storage接口的访问,可以使用键值对的方式存储数据。
Key 的简单范例:- var keyName = window.localStorage.key(0);
复制代码 Set Item的简单范例:- window.localStorage.setItem("key", "value");
复制代码 Get Item的简单范例:- var value = window.localStorage.getItem("key");
复制代码 // value的值现在是"value"
Remove Item的简单范例:- window.localStorage.removeItem("key");
复制代码 Clear的简单范例:- window.localStorage.clear();
复制代码 完整的范例:
- <!DOCTYPE html>
- <html>
- <head>
- <title>Contact Example</title>
- <script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
- <script type="text/javascript" charset="utf-8">
- // 等待加载PhoneGap
- document.addEventListener("deviceready", onDeviceReady, false);
- // PhoneGap加载完毕
- function onDeviceReady() {
- window.localStorage.setItem("key", "value");
- var keyname = window.localStorage.key(i);
- [译注:应当是var keyname = window.localStorage.key(0);]
- // keyname的值现在是“key”
- var value = window.localStorage.getItem("key");
- // value的值现在是“value”
- window.localStorage.removeItem("key");
- window.localStorage.setItem("key2", "value2");
- window.localStorage.clear();
- // localStorage现在是空的
- }
- </script>
- </head>
- <body>
- <h1>Example</h1>
- <p>localStorage</p>
- </body>
- </html>
复制代码 |
|