/*设置cookie*/function setCookie(name, value, iDay){var oDate=new Date();oDate.setDate(oDate.getDate()+iDay);document.cookie=name+'='+value+';expires='+oDate;};/*使用方法:setCookie('user', 'simon', 11);*//*获取cookie*/function getCookie(name){var arr=document.cookie.split('; ');//多个cookie值是以; 分隔的,用split把cookie分割开并赋值给数组for(var i=0;i<arr.length;i++){//历遍数组var ars=arr[i].split('=');//原来割好的数组是:user=simon,再用split('=')分割成:user simon 这样可以通过arr2[0] arr2[1]来分别获取user和simonif(ars[0]==name){//如果数组的属性名等于传进来的namereturn ars[1];//就返回属性名对应的值}}return ''; //没找到就返回空}/*使用方法:getCookie('user')*//*删除cookie*/function removeCookie(name){setCookie(name, 1, -1); //-1就是告诉系统已经过期,系统就会立刻去删除cookie};/*使用方法:removeCookie('user')*/1.正数:将Cookie写入浏览器所在电脑的硬盘,持久化存储,到时间自动删除。2.负数:默认值,Cookie在当前浏览器内存中,当浏览器关闭,则Cookie被销毁。3.零:删除对应Cookie。
//创建localStorage.setItem('name','张三')//第1种localStorage.name = '张三';//第2种// 获取localStorage.getItem('name')// 张三localStorage.name; // 张三// 删除localStorage.removeItem('name')delete localStorage.name;// 清除全部localStorage.clear();// 遍历for (let i = 0; i < localStorage.length; i++) {const key = localStorage.key(i); // 获取本地存储的KeylocalStorage[key]; // 获取本地存储的value}
//创建sessionStorage.setItem('name','张三')//第1种sessionStorage.name = '张三';//第2种// 获取sessionStorage.getItem('name')// 张三sessionStorage.name; // 张三// 删除sessionStorage.removeItem('name')delete sessionStorage.name;// 清除全部sessionStorage.clear();
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号