gpt4 book ai didi

javascript - 我是否需要在 setItem 之前从 localStorage 中移除 Item?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:04:19 25 4
gpt4 key购买 nike

我有这个代码:

开发人员在 setItem 之前从本地存储中执行 removeItem。在我看来,没有必要这样做,但我不是 100% 确定:

putCacheData = (): void => {
this.data = {
authenticated: this.authenticated,
bearerToken: this.bearerToken,
expirationDate: this.expirationDate,
firstName: this.firstName,
fullName: this.fullName,
lastName: this.lastName,
roleId: this.roleId,
subjectId: this.subjectId,
userName: this.userName
};
localStorage.removeItem('userData');
localStorage.setItem('userData', JSON.stringify(this.data));
}

是否有可能需要 removeItem?

最佳答案

不,他们绝对没有理由这么做。如果该变量已经存在,那么它将被覆盖,因此在设置之前无需删除。

唯一会有所不同的方法是在 this.data 的字符串化过程中出现异常,但除非这些数据中有一些奇怪的东西(如循环结构),否则它不会发生。

关于javascript - 我是否需要在 setItem 之前从 localStorage 中移除 Item?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28020776/

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