您的位置:首页 > Web前端 > JavaScript

前端面试题之一JAVASCRIPT(算法类)

2017-02-09 21:33 721 查看
一、JS操作获取和设置cookie

//创建cookie
function setcookie(name, value, expires, path, domain, secure) {
var cookietext = encodeuricomponent(name) + '=' + encodeuricomponent(value);
if (expires instanceof date) {
cookietext += '; expires=' + expires;
}
if (path) {
cookietext += '; expires=' + expires;
}
if (domain) {
cookietext += '; domain=' + domain;
}
if (secure) {
cookietext += '; secure';
}
document.cookie = cookietext;
}
//获取cookie
function getcookie(name) {
var cookiename = encodeuricomponent(name) + '=';
var cookiestart = document.cookie.indexof(cookiename);
var cookievalue = null;
if (cookiestart > -1) {
var cookieend = document.cookie.indexof(';', cookiestart);
if (cookieend == -1) {
cookieend = document.cookie.length;
}
cookievalue = decodeuricomponent(document.cookie.substring(cookiestart + cookiename.length, cookieend));
}
return cookievalue;
}
//删除cookie
function unsetcookie(name) {
document.cookie = name + "= ; expires=" + new date(0);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: