`

Cookie封装 - js经典封装(高级篇)

阅读更多

    一个超级轻巧封装的Cookie方法的封装

  【实例代码】:

 

var Cookie_ = {
    set:function(key,val,time){//设置cookie方法
        var date=new Date(); //获取当前时间
        var expiresDays=time;  //将date设置为n天以后的时间
        date.setTime(date.getTime()+expiresDays*24*3600*1000); //格式化为cookie识别的时间
        document.cookie=key + "=" + val +";expires="+date.toGMTString();  //设置cookie
    },
    get:function(key){//获取cookie方法
        /*获取cookie参数*/
        var cookies = document.cookie.replace(/[ ]/g,"");  //获取cookie,并且将获得的cookie格式化,去掉空格字符
        var arrCookie = cookies.split(";")  //将获得的cookie以"分号"为标识 将cookie保存到arrCookie的数组中
        var tips;  //声明变量tips
        for(var i=0;i<arrCookie.length;i++){   //使用for循环查找cookie中的tips变量
            var arr=arrCookie[i].split("=");   //将单条cookie用"等号"为标识,将单条cookie保存为arr数组
            if(key==arr[0]){  	//匹配变量名称,其中arr[0]是指的cookie名称,如果该条变量为tips则执行判断语句中的赋值操作
                tips=arr[1];   	//将cookie的值赋给变量tips
                break;   		//终止for循环遍历
            }
        }
        return tips;
    },
    del:function(key){ //删除cookie方法
         var date = new Date(); //获取当前时间
         date.setTime(date.getTime()-10000); //将date设置为过去的时间
         document.cookie = key + "=v; expires =" +date.toGMTString();//设置cookie
    }
};

 

  【测试代码】:

 

 Cookie_.set('itdatacenter','001',100); 
console.info('itdatacenterCookie:'+Cookie_.get('itdatacenter'));

 

  【打印结果】:

 

itdatacenterCookie:001

 

 

 

 

 

 

 

 

 

捐助分享者

          以前并不喜欢编程,但是现在已经是一个为程序而痴迷的IT迷,在此分享一些自己整理并优化后的东西,希望能给IT迷们有所帮助,有欣喜,也还有汗水,同时也希望大家能支持一下。 当然,有钱捧个钱场(支持支付宝和微信捐助,加入it资料中心扣扣群),没钱捧个人场,有了大家的支持,我们会更有动力,会做的更好的,谢谢各位。

 

 

1
1
分享到:
评论

相关推荐

    Javascript Cookie操作类的封装

    接下来,我们来创建一个名为`CookieManager`的JavaScript类,用于封装Cookie的操作。这个类需要包含以下方法: 1. **setCookie**:用于设置Cookie。需要传入键(key)、值(value)以及可选的过期时间(days)和...

    js对cookie操作的封装

    本文将详细讲解JavaScript如何封装对Cookie的操作,包括使用jQuery和纯JavaScript的方法。 首先,我们要了解Cookie的基本概念。Cookie由服务器端设置并通过HTTP头发送到浏览器,浏览器会在本地存储这些数据,并在...

    封装cookieJS操作

    cookie的一些操作函数的封装,如:添加、删除、获取cookie中key对应的Value值、判断cookie是否存在

    Node.js-webStorage封装库-支持cookie解决方案

    本文将深入探讨"Node.js-webStorage封装库-支持cookie解决方案"这一主题,介绍如何在Node.js环境中对这些存储机制进行封装,以及它们各自的特点和应用场景。 首先,localStorage和sessionStorage是HTML5引入的两种...

    Js 操作cookie源码封装

    Js 操作cookie源码封装Js 操作cookie源码封装

    cookie封装的js文件

    在页面中引入cookie.js,新增cookie方法:cookieHandler.set("key1",value);获取方法:cookieHandler.get("key1");删除:cookieHandler.del("key1");

    cookie操作封装js

    cookie操作工具类

    使用es6封装的一个用于cookie增删改查的js模块

    以下是对“使用es6封装的一个用于cookie增删改查的js模块”的详细解释。 1. **基础概念** - **Cookie**:Cookie是由服务器端设置并返回到浏览器的一小段文本信息,浏览器会将这些信息存储在本地,并在后续请求中...

    封装好的cookie_util.js

    把对cookies进行增、删、改、获取等一系列操作封装成一个js文件,供大家在web前端页面里引用,减少代码工作量。

    js-cookie.js

    原始Javascript操作cookie封装的js库

    javascript制作的cookie封装及使用指南

    这篇教程主要讲解了如何使用JavaScript封装一个方便操作Cookie的工具类,包括创建、读取、删除和清空Cookie的方法。 首先,封装Cookie的主要目的是为了提高代码的可读性和可维护性,避免每次都直接操作`document....

    自己的js工具 Cookie 封装

    这个时候我们最好是将cookie操作封装起来,便于重用啊 ===================== 代码如下: /** 类 Cookie 将此类放入用到的js文件中即可使用 1.add(name,value,100); 添加一个cookie 2.get(name); 3.remove(name); 用例...

    JavaScript原生客户端cookie存取功能(优化加密+封装版)cookie.js

    手写cookie操作功能,纯正,有效,适合所有开发者使用。 使用:1、引入Cookie.js; 2、存储:Cookie.setCookie('name','andy'); 3、获取:Cookie.getCookie('name');

    js-cookie:一种简单,轻巧JavaScript API,用于处理浏览器cookie

    安装NPM JavaScript Cookie以js-cookie的名称支持 。 $ npm i js-cookienpm软件包的module字段指向该库的ES模块变体,主要是为支持ES模块的捆绑程序提供支持,而其browser字段则指向UMD模块以实现完全向后兼容。...

    jquery下的cookie.js文件

    首先,jQuery.cookie.js是jQuery的一个扩展,它允许开发者用JavaScript来创建、读取、更新和删除Cookie。这个插件的核心功能是封装了对Cookie的操作,提供了友好的API接口,降低了开发者的使用难度。 一、安装与...

    saber-cookie:适合移动端的 cookie 封装

    军刀饼干适合移动端的饼干封装安装通过引入模块: edp import saber-cookie用法 require ( 'saber-cookie' , function ( Cookie ) { // create a cookie (page-session) Cookie . set ( '__saber_test' , 'saber' ) ...

    JS封装cookie操作函数实例(设置、读取、删除)

    本文将详细介绍如何使用JavaScript封装cookie操作函数,实现设置、读取、删除等基本操作,并提供实用的示例代码供参考。 首先,我们需要了解cookie的基本结构。一个标准的cookie由以下几个部分组成: 1. 名称...

    javascript cookie 操作框架 XCookie

    JavaScript Cookie 操作框架 XCookie 是一个用于方便地管理和操作浏览器cookies的工具,它简化了JavaScript中处理cookie的复杂性。在Web开发中,cookies经常被用来存储用户状态、会话信息或其他临时数据,而XCookie...

    总结了一些asp.net 经常需要用到的一些方法和类

    被封装在一起的类有以下几个: Compare------------------数据比较类(如比较时间大小) Cookie-------------------操作Cookie的类 DataBase-----------------数据操作的类 Encrypt------------------...

    网上购书系统---java经典编程

    《网上购书系统---Java经典编程》是一个基于Java技术和JSP(JavaServer Pages)的项目,旨在实现一个完整的在线图书购买平台。这个系统的核心功能包括用户注册与登录、书籍展示、购物车管理、订单处理以及支付接口等...

Global site tag (gtag.js) - Google Analytics