var cookiutil=function(){}/*定义一个cookie对象*/ cookiutil.prototype={} cookiutil.prototype.get=function(name){ var cookieName = name + "="; var cookieStart = document.cookie.indexOf(cookieName);/*找到键在cookie中的位子*/ var cookieValue = cookieValue = null; if(cookieStart>-1){/*表示根据name在cookie中找到了键名*/ var cookieEnd = document.cookie.indexOf(";",cookieStart);/*从制定坐标开始找分号。在cookie中不同的键值是用;隔开的*/ if(cookieEnd==-1){//如果我们需要找的键值队是cookie中最后一个,那么将会没有;。所以cookieEnd将会是-1.这时cookieEnd等于cookie长度 cookieEnd = document.cookie.length; } cookieValue = document.cookie.substring(cookieStart+cookieName.length,cookieEnd);/*查找=号后面的值。*/ } return cookieValue; } cookiutil.prototype.set=function(name,value,expires){//第三个参数是期限。写入具体日期,但是必须大于当前时间才有效 var cookText = name + "=" + value; if(expires instanceof Date){ cookText += ";expires=" + expires; } document.cookie = cookText; } cookiutil.prototype.unset=function(name,value,expires){//修改方法就是调用添加方法。 this.set(name,value,expires); } var ck = new cookiutil(); ck.set("name3", "5555", new Date(2016,9,9));