在JavaScript中,你可以通过监听storage事件来监控localStorage中某个值的变化。以下是一个简单的例子:

// 监听localStorage的变化事件

window.addEventListener('storage', function(e) {

// 检查变化的键是我们关心的键

if (e.key === 'yourKey') {

// 键对应的值发生了变化,执行相应的操作

console.log('Value of ' + e.key + ' has changed to ' + e.newValue);

}

});

在这个例子中,我们为window对象添加了一个事件监听器来处理storage事件。当localStorage中的数据发生变化时,就会触发这个事件,我们通过检查e.key来判断是不是我们关心的键,如果是,我们就可以进行相应的处理。

请注意,storage事件只会在其他页面(相同域下的不同页面)更改localStorage时触发,而不是在当前页面进行更改时触发。如果你需要在当前页面更改数据时做出响应,你可能需要自行轮询检查键值的变化。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐