web存储

来源:互联网 发布:unity3d 场景资源 编辑:程序博客网 时间:2024/06/05 07:50
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Lik - web存储</title></head><body><script type="text/javascript">window.onload = function() {//定义一个数组var arr = [];for(var i = 0; i <= 5; i++) {arr[i] = i + "abc";}//定义一个对象var a = {a1: 123,a2: 345,a3: 456}a = JSON.stringify(a); //JSON对象提供的parse和stringify将其他数据类型转化成字符串 //localStorage数据将一直存放在手机缓存中,直到用户清理缓存//sessionStorage 页面关闭时,销毁存储的数据localStorage.a = "dddd"; //存储一个字符串localStorage.b = 55; //存储一个数字localStorage.c = arr; //存储一个数组localStorage.d = a; //存储一个对象localStorage.f = false; //存储一个布尔值//所有数据都只能被当作字符串存储,不论之前存储的是什么格式,都会被转换为字符串var tex1 = localStorage.a;var tex2 = localStorage.b;var tex3 = localStorage.c;var tex4 = JSON.parse(localStorage.d); //将字符串重新转换为对象 var tex5 = localStorage.f;console.log(tex1); //显示字符串console.log(tex2); //显示一个数字字符串console.log(tex3); //显示一个数组字符串console.log(tex4.a2); //显示一个对象,因为在上面一步中,对字符串进行了格式转换console.log(tex5); //显示一个布尔值字符串}</script></body></html>

  效果如下图:

 

原创粉丝点击