摘要:使用原生方法對(duì)操作是有些麻煩的,我們可以將其封裝起來,代表鍵名,代表值,不填則為讀取名為的值,代表設(shè)置值如有效期等。其中有效期單位為天。
使用原生方法對(duì)cookie操作是有些麻煩的,我們可以將其封裝起來,name代表鍵名,value代表值,不填則為讀取名為name的值,option代表設(shè)置值如有效期等。其中有效期單位為天。
function cookie(name, value, options) { if (typeof value != "undefined") { options = options || {}; //如果值為null, 刪除cookie if (value === null) { value = ""; options = { expires: -1 }; } //設(shè)置有效期 var expires = ""; if (options.expires && (typeof options.expires == "number" || options.expires.toGMTString)) { var date; if (typeof options.expires == "number") { date = new Date(); date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000)); } else { date = options.expires; } expires = ";expires=" + date.toGMTString(); } var path = options.path ? ";path=" + (options.path) : ""; var domain = options.domain ? ";domain=" + (options.domain) : ""; var secure = options.secure ? ";secure" : ""; //設(shè)置cookie document.cookie = [name, "=", encodeURIComponent(value), expires, path, domain, secure].join(""); } else { //讀取cookie if (document.cookie.length > 0) { var start = document.cookie.indexOf(name + "=") if (start != -1) { start = start + name.length + 1; var end = document.cookie.indexOf(";", start); if (end == -1){ end = document.cookie.length; } return decodeURIComponent(document.cookie.substring(start, end)); } } return "" } } cookie("name", "zhangsan"); //添加name=zhangsan cookie("name", null); // 刪除name cookie("age", "10", { expires: 30 }); // 添加age=10且有效期30天
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/50148.html
摘要:中的在中操作通過來實(shí)現(xiàn)操作在傳遞過程中,使用上面這樣的方式對(duì)于參數(shù)的傳遞和拼接都是不太方便的,下面我們來封裝一個(gè)自己的功能。上面就是我們封裝的功能模塊來幫主我們?cè)O(shè)置和獲取,之所以封裝這個(gè)功能最終的目的就是讓我們更方便的通過來操作。 showImg(https://segmentfault.com/img/remote/1460000018998719?w=1200&h=515); 閱...
摘要:使用原生方法對(duì)操作是有些麻煩的,我們可以將其封裝起來,代表鍵名,代表值,不填則為讀取名為的值,代表設(shè)置值如有效期等。其中有效期單位為天。 使用原生方法對(duì)cookie操作是有些麻煩的,我們可以將其封裝起來,name代表鍵名,value代表值,不填則為讀取名為name的值,option代表設(shè)置值如有效期等。其中有效期單位為天。 function cookie(name, value, op...
摘要:使用原生方法對(duì)操作是有些麻煩的,我們可以將其封裝起來,代表鍵名,代表值,不填則為讀取名為的值,代表設(shè)置值如有效期等。其中有效期單位為天。 使用原生方法對(duì)cookie操作是有些麻煩的,我們可以將其封裝起來,name代表鍵名,value代表值,不填則為讀取名為name的值,option代表設(shè)置值如有效期等。其中有效期單位為天。 function cookie(name, value, op...
摘要:使用原生方法對(duì)操作是有些麻煩的,我們可以將其封裝起來,代表鍵名,代表值,不填則為讀取名為的值,代表設(shè)置值如有效期等。其中有效期單位為天。 使用原生方法對(duì)cookie操作是有些麻煩的,我們可以將其封裝起來,name代表鍵名,value代表值,不填則為讀取名為name的值,option代表設(shè)置值如有效期等。其中有效期單位為天。 function cookie(name, value, op...
摘要:使用原生方法對(duì)操作是有些麻煩的,我們可以將其封裝起來,代表鍵名,代表值,不填則為讀取名為的值,代表設(shè)置值如有效期等。其中有效期單位為天。 使用原生方法對(duì)cookie操作是有些麻煩的,我們可以將其封裝起來,name代表鍵名,value代表值,不填則為讀取名為name的值,option代表設(shè)置值如有效期等。其中有效期單位為天。 function cookie(name, value, op...
摘要:使用原生方法對(duì)操作是有些麻煩的,我們可以將其封裝起來,代表鍵名,代表值,不填則為讀取名為的值,代表設(shè)置值如有效期等。其中有效期單位為天。 使用原生方法對(duì)cookie操作是有些麻煩的,我們可以將其封裝起來,name代表鍵名,value代表值,不填則為讀取名為name的值,option代表設(shè)置值如有效期等。其中有效期單位為天。 function cookie(name, value, op...
閱讀 3986·2021-11-22 15:31
閱讀 2522·2021-11-18 13:20
閱讀 3104·2021-11-15 11:37
閱讀 7001·2021-09-22 15:59
閱讀 741·2021-09-13 10:27
閱讀 3771·2021-09-09 09:33
閱讀 1440·2019-08-30 15:53
閱讀 2568·2019-08-29 15:37