zoukankan      html  css  js  c++  java
  • jq-cookie

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title></title>
     6         <script src="js/jquery-1.12.3.js"></script>
     7         <script src="js/jquery.cookie.js"></script>
     8         <script>
     9             $(function(){
    10                 
    11                 //cookie
    12                 //JS-cookie
    13                 //document.cookie = "name=value; expires=过期日期;path=访问路径;domain=域名;secure";
    14                 //JQ-cookie
    15                 //$.cookie("name","zhangsan", {expires:7,path:"/"});
    16                 
    17                 //添加cookie
    18                 $.cookie("name","zhangsan", {expires:7,path:"/"});
    19                 
    20                 //修改cookie
    21                 //自动URI编码/解码
    22                 $.cookie("name", "张三", {expires:7, path:"/"});
    23                 
    24                 //获取cookie
    25                 console.log( $.cookie("name") ); //张三
    26                 
    27                 //删除cookie
    28                 //将expires设置为0或负数
    29                 $.cookie("name", "", {expires:-1, path:"/"});
    30                 console.log( $.cookie("name") ); //undefined
    31                 
    32                 
    33                 //存储对象
    34                 var obj = {
    35                     name: "张三",
    36                     age: 33
    37                 }
    38                 $.cookie("person", obj, {expires:30, path:"/"});
    39                 console.log( $.cookie("person") ); //"[object Object]"
    40                 console.log( typeof $.cookie("person") ); //string
    41                 
    42                 //JSON序列化: JSON.stringify() 将对象转换为字符串
    43                 //JSON解析:JSON.parse() 从字符串中解析出json对象
    44                 $.cookie("person", JSON.stringify(obj), {expires:30, path:"/"});
    45                 console.log( $.cookie("person") ); //"{"name":"张三","age":33}"
    46                 console.log( JSON.parse($.cookie("person")).name ); //张三
    47                 
    48                 
    49                 //存储数组
    50                 var arr = [];
    51                 arr.push({name: "张三", age:33});
    52                 arr.push({name: "李四", age:44});
    53                 arr.push({name: "王五", age:55});
    54                 
    55                 //将arr进行序列化后再存储
    56                 $.cookie("persons", JSON.stringify(arr), {expires:30, path:"/"});
    57                 console.log( $.cookie("persons") ); 
    58                 //"[{"name":"张三","age":33},{"name":"李四","age":44},{"name":"王五","age":55}]"
    59                 
    60                 
    61             })
    62         </script>
    63     </head>
    64     <body>
    65     </body>
    66 </html>
  • 相关阅读:
    多任务5-协程(IO密集型适用)--gevent完成多任务及monkey补丁
    多任务4---greenlet完成多任务
    多任务3(协程)--yield完成多任务交替执行
    生成器调试---send方式
    生成器调试
    生成器创建的两种方式
    列表生成方式-列表推导式
    迭代器应用场景1---斐波那契
    迭代器
    多任务案例--文件夹copy.py
  • 原文地址:https://www.cnblogs.com/1032473245jing/p/7514039.html
Copyright © 2011-2022 走看看