数据的持久化之本地存储


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>本地存储和会话存储</title>
</head>
<body>
    
</body>
<script>
    //数据的持久化,可以通过本地存储localstorage对象实现;
    //向浏览器中持久化存储数据
    //本地存储、回话存储只能存储字符串类型数据;
    //但是在工作中引用类型数据存储比较常见:JSON;
    localStorage.setItem("index","我是一个要存储的数据");

    //JSON.stringify:可以将引用数据类型变为字符串;
    localStorage.setItem("k",JSON.stringify({"a":1}));
    
    //读取浏览器中存储数据;
    var result = localStorage.getItem("index");
    var result1 = localStorage.getItem("k");
    console.log(result);//我是一个要存储的数据
    console.log(result1);//{"a":1}

    console.log(typeof JSON.stringify({"a":1}));//string
    console.log(JSON.stringify({"a":1}));//{"a":1}
    //JSON.parse:可以把数据变为引用类型
    var a = '[1,2,3,4,5]';
    console.log(JSON.parse(a));//0: 1
                               //1: 2
                               //2: 3
                               //3: 4
                               //4: 5
    console.log(typeof JSON.parse(a));//object



    //会话存储
    //会话存储利用sessionStorage实现,当网页关闭,电脑关机时信息也会随之被删除
    sessionStorage.setItem("ks","我是一个大帅哥,哈哈哈哈哈");
    console.log(sessionStorage.getItem("ks")); //我是一个大帅哥,哈哈哈哈哈
</script>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值