cookies.js 732 B

123456789101112131415161718192021222324252627
  1. /**
  2. * cookies相关操作
  3. *
  4. * @author CaiAoLin
  5. * @date 2018/1/8
  6. * @version
  7. */
  8. let Cookies = {
  9. get: function(name) {
  10. if(document.cookie.length <= 0) {
  11. return "";
  12. }
  13. let start = document.cookie.indexOf(name + "=");//获取字符串的起点
  14. if(start < 0) {
  15. return "";
  16. }
  17. // 获取值的起点
  18. start = start + name.length + 1;
  19. // 获取结尾处
  20. let end = document.cookie.indexOf(";", start);
  21. // 如果是最后一个,结尾就是cookie字符串的结尾
  22. end = end === -1 ? document.cookie.length : end;
  23. // 截取字符串返回
  24. return decodeURI(document.cookie.substring(start, end));
  25. },
  26. };