gpt4 book ai didi

javascript - 如何从 cookie 中读取 bool 值?

转载 作者:行者123 更新时间:2023-12-02 16:39:01 24 4
gpt4 key购买 nike

这是我目前的 cookie 函数:

function getCookie(name, type) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
x = c.substring(nameEQ.length,c.length);
if (type=="Bool") {
if (c.indexOf(name) == 0) return x;
} else {
if (c.indexOf(name) == 0) return parseInt(x);
}
}
return 0;
}

但是, bool 值无法正确返回。不过,整数值确实如此。如果有人能提供帮助那就太棒了,我已经搜索了 30 分钟,但仍然没有找到答案。

最佳答案

在你的条件中,看起来你只是返回x(一个字符串),而不是首先将其转换为 bool 值。我建议:

if (type=="Bool") {
if (c.indexOf(name) == 0) return (x == "true");
} else {
...
}

您可以改变此实现 - 我刚刚选择将 "true" 视为 boolean true 的唯一有效字符串;所有其他都被视为 false(无论它们是否实际匹配字符串 "false")。

关于javascript - 如何从 cookie 中读取 bool 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27672735/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com