当前位置: 首页 > 面试题库 >

模拟 localStorage 时如何实现过期时间功能

富波光
2023-03-14
本文向大家介绍模拟 localStorage 时如何实现过期时间功能相关面试题,主要包含被问及模拟 localStorage 时如何实现过期时间功能时的应答技巧和注意事项,需要的朋友参考一下

function get(name) {
const record = JSON.parse(localStorage.getItem(name));
return record.time - Date.now() > 0 ? record: localStorage.removeItem('record');
}

function set(value) {
let record = {
time: Date.now() + 5000,
result: value
}
localStorage.setItem('record', JSON.stringify(record));
}

 类似资料:
  • 如何模拟以下代码?我不想更改代码。 我的代码: 我怎么能嘲笑它呢?我发现很难嘲笑它。 我该怎么解决呢? 注意:我不想更改我的代码。在不改变代码的情况下,我不得不模仿这两行代码。

  • 我有这样的东西: 我想使用JUnit测试SomeClass中的execute()方法。由于someMethod(String someArg1,String someArg2)调用了REST API,所以我想模拟someMethod来返回一些预定义的响应。但不知何故,实际的somethod被调用,而不是返回预定义的响应。我如何让它工作? 以下是我尝试使用Mockito和PowerMockito的内

  • 问题内容: 创建cookie时,如何获取cookie的过期时间? 问题答案: 这很难实现,但是可以在另一个Cookie中设置Cookie的到期日期。然后可以稍后读取此cookie以获取到期日期。也许有更好的方法,但这是解决问题的方法之一。

  • 基于uniapp开发,请问有没有支持在nvue页面的使用的类似uni-datetime-picker这种日期时间组件? uni-datetime-picker不支持nvue

  • 本文向大家介绍java设置session过期时间的实现方法,包括了java设置session过期时间的实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了java设置session过期时间的实现方法,分享给大家供大家参考。具体实现方法如下: 1、Timeout in the deployment descriptor (web.xml) 以分钟为单位 上面这种设置,对整个web应用生效

  • 问题内容: 如何查找自日期时间戳记以来经过的时间,最终输出文本应类似于/ 问题答案: 大多数答案似乎都集中在将日期从字符串转换为时间上。看来您主要是考虑将日期设为“ 5天前”格式,等等。对吗? 这就是我要这样做的方式: 我还没有测试过,但是应该可以。 结果看起来像 要么