1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | // 生成一个 Boolean 类型的变量 data1 var data1 = new Boolean(true); // 不用 JSON 处理数据 sessionStorage["key1"] = data1; if(sessionStorage["key1"] == "true"){ // 从 Storage 对象读取出来的数据 data1 变为 String 类型 document.write("string1 "); } // 使用 JSON 处理数据 data1 sessionStorage["key2"] = JSON.stringify(data1); if(JSON.parse(sessionStorage["key2"]) == true){ // 从 Storage 对象读取的数据 data1,用 JSON 将变量转换为原来的 Boolean 类型 document.write("boolean2 "); } // 生成一个 String 类型的变量 var data2 = new String("true"); // 使用 JSON 处理数据,在 Storage 对象中保存的是 “string” sessionStorage["key3"] = JSON.stringify(data2); data2 = JSON.parse(sessionStorage["key3"]); if(data2 == "true"){ // 变量转换回来还是 String 类型 document.write("string3"); } |
1 2 3 4 5 6 7 8 9 10 11 12 | <script type="text/javascript"> var value; function loadValue() { value1 = JSON.parse(window.sessionStorage.getItem(“key1”)); } function saveValue() { window.sessionStorage.setItem(“key1”) = JSON.stringify(value1); } window.addEventListener(“load”, loadValue. true); window.addEventListener(“unload”, saveValue. true); </script> |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |