• 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之间的字符串

  • 相关阅读:
    【HDOJ】4347 The Closest M Points
    【HDOJ】4341 Gold miner
    【HDOJ】4333 Revolving Digits
    【HDOJ】4336 Card Collector
    【HDOJ】4328 Cut the cake
    【HDOJ】4322 Candy
    【HDOJ】4317 Unfair Nim
    串口接收线程退出与优先级问题
    EVC编程与调试过程出现的问题
    Windows CE创建桌面快捷方式
  • 原文地址:https://www.cnblogs.com/qianduangaoshou/p/6769183.html
Copyright © 2020-2023  润新知