/*** @method getCookie 获取指定name的cookie值* @param {name} 需要获取的cookie的name值* @return {String} 如果该cookie存在就返回cookie值,不存在就返回空*/
GcookieApi.prototype.getCookie=function(name){var cookieStr=document.cookie;if(cookieStr.length>0){var start =cookieStr.indexOf(name+"=");if(start>-1){start+=name.length+1;var end = cookieStr.indexOf(";",start);if(end===-1){end=cookieStr.length;}}return decodeURIComponent(cookieStr.slice(start,end));}return "";
}
/*** @method getAllCookies 返回跟js同源的所有的cookie* @return {String} */
GcookieApi.prototype.getAllCookies=function(){return document.cookie;
}
/*** @method getCookiesByJson 以json的形式返回cookie。* @return {JSON} 将cookie已json的形式返回*/
GcookieApi.prototype.getCookiesByJson=function(){//cookie中值不能直接为分号(;),document.cookie也不会返回有效期、域名和路径,所以可以使用分号(;)分隔cookie//使用JSON.parse的时候,字符串形式的对象。名和值必须使用双引号包裹,如果使用单引号就会报错 比如 JSON.parse("{'a':'1'}")是错误的 应该为JSON.parse('"a":"1"');var cookieArr =document.cookie.split(";");var jsonStr='{';for(var i=0;i
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!