[JavaScript] 第1433天 使用js写一个方法获取cookie的大小

459 阅读1分钟

可以使用JavaScript的 document.cookie 属性来获取当前页面的 cookie。由于 cookie 可以包含多个键值对,所以需要将 cookie 字符串分割为单个 cookie 并计算它们的大小。

function getCookieSize() {
  var cookies = document.cookie.split(';');
  var size = 0;
  
  for (var i = 0; i < cookies.length; i++) {
    var cookie = cookies[i];
    while (cookie.charAt(0) === ' ') {
      cookie = cookie.substring(1);
    }
    size += cookie.length;
  }
  
  return size;
}

该函数将 document.cookie 字符串分割成单个 cookie,并遍历每个 cookie 并将其长度累加到变量 size 中。最后,函数返回计算出的 cookie 大小。

更多题目

github.com/haizlin/fe-…