javascript - 检查本地存储值是否等于

标签 javascript jquery

我想知道如何检查本地存储中存储的项目的值是 true 还是 false。

这就是我所拥有的,但 if 语句不起作用。

function setCBT(){
localStorage.setItem('testObject', true);

}


function alertLocalStorage(){
var object = localStorage.getItem('testObject');

if(object == true) {

   alert("This item is true");
}
else {

       alert("This item is false");

}

}

最佳答案

all the implementations Safari, WebKit, Chorme, Firefox and IE, are following an old version of the WebStorage standard, where the value of the storage items can be only a string.

因此您需要将值与字符串进行比较:

 if(object == "true") {

这是Alternative 发布者 CMS

关于javascript - 检查本地存储值是否等于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29385953/

相关文章:

javascript - 如何在 fullCalendar 中更改多个单元格背景颜色

javascript - 聚焦文本区域时出现不需要的滚动

javascript - 调用 PHP 文件会使每次点击发送的请求量增加一倍

javascript - CKEditor 多样式类不起作用

javascript - Chrome jquery onchange 计数器

javascript - .val() 和 .text() 不起作用?

javascript - 使用 jQuery 计算两个特定行之间的表行数

javascript - 仅在浏览器/选项卡关闭时为用户显示一次自定义弹出窗口或当用户将鼠标悬停在浏览器栏或关闭按钮上时显示弹出窗口

javascript - 打开下拉菜单时如何在正确位置反转箭头图标? Javascript

javascript - 使用 RegEx 验证负十进制数和正十进制数