<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body></body><script> var manageCookies = { set: function (key, value, expTime) { // console.log(key, value, expTime); document.cookie = key + '=' + value + ';max-age=' + expTime; return this; }, delete: function (key) { return this.set(key, '', -1) }, get: function (key, cb) { // 遍历cookie的所有项 var CookiesArray = document.cookie.split('; '); console.log(CookiesArray); for (var i = 0; i < CookiesArray.length; i++) { var CookieItem = CookiesArray[i]; var CookieItemArray = CookieItem.split('='); // 遍历拆分每一项的键值 console.log(CookieItemArray); if (CookieItemArray[0] == key) { // 如果找到则打印属性值 cb(CookieItemArray[1]); return this; } } cb(undefined); return this; }, } manageCookies.set('name', 'xiaohu', 1000).set('age', '20', 1000).delete(name).get('age', function (data) { console.log(data); }); // console.log(document.cookie);</script></html>