zoukankan      html  css  js  c++  java
  • Cookie(2)关于cookie的读取,写入和删除

    /**
     * Created by lenovo on 2017/4/26.
     */
    var CookieUtil={
        get:function(name){
            var cookieName=encodeURIComponent(name)+"=",
                cookieStart=document.cookie.indexOf(cookieName);
                cookieValue=null;
            if(cookieStart>-1){
                let cookieEnd=document.cookie.indexOf(";",cookieStart);//查找自从cookieStart之后分号的位置
                if(cookieEnd=-1){
                    //如果没有找到分号,表示cookie是字符串中的最后一个
                    cookieEnd=document.cookie.length;
                }
            //通过substring截取字符串的方法,将相应name的value值截取,因为name=value;所以要截取分号之前到“name=”之间的字符串
    cookieValue=decodeURIComponent(document.cookie.substring(cookieStart+cookieName.length,cookieEnd)); } return cookieValue; }, set:function(name,value,expires,path,domin,secure){ var cookieText=encodeURIComponent(name)+"="+encodeURIComponent(value); if(expires){//在设置cookie之前,首先要对name和value进行编码工作 cookieText+=";expires="+expires; } if(path){ cookieText+=";path="+path; } if(secure){ } if(domin){ } document.cookie=cookieText; }, unset:function(name,path,domin,secure){ this.set(name," ",new Date(0),path,domin,secure); } }

      

     要点:

    1,indexOf的用法,用于查找某个字符在字符之后的位置,

    string.indexOf(str1,local); 表示从string字符串自local向后查找str1的位置,如果找到,则返回这个字符的位置,如果没有找到,返回-1

    2,使用substring(),用来截取字符串

    substring(index1,index2);表明截取字符串中从index1到index2之间的字符串

  • 相关阅读:
    PAT 1017 Queueing at Bank
    一句有意思的代码
    PAT 1031 Hello World for U
    PAT 1024 Palindromic Number
    PAT 1032 Sharing
    各显神通
    ZJU PAT 1023
    静夜,乱思
    PAT 1024 Palindromic Number
    虚函数表
  • 原文地址:https://www.cnblogs.com/qianduangaoshou/p/6769183.html
Copyright © 2011-2022 走看看