幫助你簡化Cookie操做的javascript類庫 - cookie.js

日期:2012-4-24  來源:GBin1.comjavascript

幫助你簡化Cookie操做的javascript類庫 - cookie.js

作web開發的朋友不可避免的須要處理cookie,以往咱們使用javascript處理cookie的過程繁瑣而且容易出錯,因此每每使用一些現成的處理cookie的javascript代碼或者jQuery類庫,使用jQuery當然很是不錯,可是若是隻是爲了處理cookie而加載如此大的一個文件,感受不是很是的划算。今天這裏咱們介紹一個幫助你簡化cookie操做的javascript類庫 - cookie.js,它不依賴於任何第三方類庫,而且很是小巧,只有1.4kb。但願你們喜歡!java

爲何使用cookie.js?

使用原始的javascript處理cookie很是醜陋,document.cookie絕對是最醜陋的javascript功能之一。 使用cookie.js能夠很是有效的幫助你處理cookie相關的功能,而且是的功能更加的有趣。jquery

使用方式

導入類庫:git

<script src="cookie.min.js"></script>

設置cookie:

cookie.set('key', 'value');

或者能夠同時設置多個cookie:github

cookie.set({
   key1: 'value1',
   key2: 'value2'
});

固然,cookie.js也支持不少選項,你能夠以下方式添加選項:web

cookie.set('key', 'value', {
   expires: 7, // expires in one week
});

以上代碼中,cookie將在一週後過時。數組

取得cookie

cookie.get('key');

如下取得一個數組key:cookie

cookie.get(['key1', 'key2']);

返回的一個對象,這個對象的keys將是你傳的keys,對應的數值將是cookie取得的數值。spa

你也能夠經過這個方法來設置缺省的值:code

cookie.get('key', 'default value');

若是有值取回,沒有的話,返回default value,同時支持多個key:

cookie.get(['key1', 'key2'], 'default value');

一下兩種寫法同樣,cookie()是cookie.get()的縮寫方式:

cookie.get('key'); 
// 同樣效果
cookie('key');

取得全部cookie

....

來源:幫助你簡化Cookie操做的javascript類庫 - cookie.js

相關文章
相關標籤/搜索