cookie封装、创建、查找、删除及清空

cookie应用

首先创建一个外部js并引入

cookie的封装,创建,查找以及删除

在这里插入图片描述

这里是创建成功效果图
在这里插入图片描述
30是查找cookie中age取到的值
在这里插入图片描述
这里是删除cookie中的age
在这里插入图片描述
清空cookie有两种方法
第二种是利用删除的方法进行清空的
在这里插入图片描述
在这里插入图片描述
html内容部分

<script>
//创建cookie
    setCookie('name','张三');
    setCookie('age',30)
//查找cookie
    var result=getCookie('age');   
    if(!result){
        console.log('cookie值找不到');
    }else{
        console.log(result);
    }
// 删除cookie
    removeCookie('age');
//清空cookie
    clearCookie();
</script>

外部js内容部分

        //封装cookie
function setCookie(key,val,time){
    var date=new Date;
    date.setDate(date.getDate()+time);
    document.cookie=`${key}=${val};expires=${date}`;
}
        //查找cookie
function getCookie(key){
    var arr=document.cookie.split('; ')
    for(var item of arr){
        var newArr=item.split('=');
        if(newArr[0]==key){
            return newArr[1]
        }
    }
}
 //删除cookie值
function removeCookie(key_){
    this.setCookie(key_,'',-1)
}

        // 1.清空cookie
function clearCookie(){
    var arr=document.cookie.split('; ')
    for(var item of arr){
        var newArr=item.split('=');
        this.setCookie(newArr[0],'',-1);
    }
}
        //2.清空cookie
// function clearCookie(){
//     var arr=document.cookie.split('; ')
//     for(var item of arr){
//         var newArr=item.split('=');
//         this.removeCookie(newArr[0]);
//     }
// }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值