日期:2012-4-24 來源:GBin1.comjavascript
作web開發的朋友不可避免的須要處理cookie,以往咱們使用javascript處理cookie的過程繁瑣而且容易出錯,因此每每使用一些現成的處理cookie的javascript代碼或者jQuery類庫,使用jQuery當然很是不錯,可是若是隻是爲了處理cookie而加載如此大的一個文件,感受不是很是的划算。今天這裏咱們介紹一個幫助你簡化cookie操做的javascript類庫 - cookie.js,它不依賴於任何第三方類庫,而且很是小巧,只有1.4kb。但願你們喜歡!java
使用原始的javascript處理cookie很是醜陋,document.cookie絕對是最醜陋的javascript功能之一。 使用cookie.js能夠很是有效的幫助你處理cookie相關的功能,而且是的功能更加的有趣。jquery
導入類庫:git
<script src="cookie.min.js"></script>
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.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');
....