其他分享
首页 > 其他分享> > BOM操作 - 2

BOM操作 - 2

作者:互联网

1、cookie

特点:

设置cookie

//设置cookie
document.cookie = 'qwewetert';
document.cookie = 'qwe=123';

//封装设置cookie的方法
 function setCookie(name, value) {
        // document.cookie = name + '=' + value;
        document.cookie = `${name}=${value}`;
    }

获取cookie的方法

 //封装一个获取cookie 的方法
    function getCookie(name) {
        //获取cookie
        var cook = document.cookie;
        //将获取到的字符串转化成数组  以分号和空格分隔开
        cook = cook.split('; ');
        //声明一个新数组,用来保存转化后的数组
        var arr = []
        //使用for循环
        for (var i = 0; i < cook.length; i++) {
            arr[i] = cook[i].split('=');

            if (arr[i][0] == name) {
                return arr[i][1]
            }
        }
    }

2、本地储存 localStorage

特点:

设置localStorage

 window.localStorage.user = JSON.stringify('123');

 //封装一个 设置 localStorage 的方法
function setLocal(key,value){
     localStorage[key] = JSON.stringify(value);
}

查找localStorage

var local = localStorage.user;

删,清除全部内容

localStorage.clear();

3、会话储存 sessionStorage

 //会话存储
    sessionStorage["code_id"] = "balooalex"

    sessionStorage["cart_list"] = JSON.stringify([
        {
            name : "娜娜",
            age : 21
        },
        {
            name : "小林",
            age : 20
        }
    ])

标签:存储,name,localStorage,value,cookie,BOM,cook,操作
来源: https://www.cnblogs.com/liujianjun/p/16387944.html