會話存儲,將數據保存到手機內存,相當於全局變量,用來在不同頁面之間傳遞傳參數。$phone.sessionStorage()和$phone.localStorage()的區別是sessionStorage的數據存放在手機內存裡,應用退出之後數據就會消失。
方法
屬性
方法
示例代碼
存儲字符串
var storage = $phone.localStorage();
storage.setItem('username','terry');
storage.setItem('password', '123');
存儲Object對象
var storage = $phone.localStorage();
storage.setItem('user', {username:'terry',password:'123'});
取值(返回字符串)
var storage = $phone.localStorage();
var username = storage.getItem('username');
var password = storage.getItem('password');
取值(返回對象)
var storage = $phone.localStorage();
storage.setItem('user', {username:'terry',password:'123'});
var user = storage.getItemObject('user');
alert(user.username);
說明:getItemObject()和getItem()的區別是會把獲取的值自動轉換成Object對象。
遍歷
var result = '';
var storage = $phone.localStorage();
for (var i=0, len = storage.length; ivar key = storage.key(i);
var value = storage.getItem(key);
result += key + "=" + value + '\\n';
}
清空
var storage = $phone.localStorage();
storage.clear();
刪值
var storage = $phone.localStorage();
storage.removeItem('username');
閱讀更多 愛碼哥 的文章