<a href="#" my-data="myFlg" onclick="setFlgData(this)" >${text('xxx')}</a>
//setItem
function setFlgData(t) {
var flg = $(t).attr("my-data");
window.localStorage.setItem("flg", flg);
}
//getItem
if(window.localStorage.getItem("flg") == "myFlg"){
console.log("flg");
}
//存储对象,要转成json字符串
var yourEntity = {userName: 'zhaoqian',age: 26};
// 存对象
localStorage.setItem('user', JSON.stringify(yourEntity));
// 取对象
var yourJsonStr = localStorage .getItem('user');
yourEntity = JSON.parse(yourJsonStr);
console.log(yourEntity.userName);
//localStorage的方法
//返回当前 localStorage 对象的第index序号的key名称,若没有返回null
localStorage.key(int index)
//返回键名(key)对应的值(value),若没有返回null
localStorage.getItem(string key)
//该方法接受一个键名(key)和值(value)作为参数,将键值对添加到存储中;如果键名存在,则更新其对应的值。
localStorage.setItem(string key, string value)
//将指定的键名(key)从 localStorage 对象中移除
localStorage.removeItem(string key)
//清除 localStorage 对象所有的项。
localStorage.clear() :
//异常处理
try{
localStorage.setItem("flg",flg);
}catch(e){
// alert("excaption" + e);
localStorage.clear();
break;
}
//js中的异常处理
$(function(){
try{
//TypeError: Cannot read property 'value' of null
var y=$("#company2").val();
var x=$("#company").val();
if(x=="") throw "x值为空";
}
catch(err){
alert(err);
}
});