Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 从本地存储中删除:我应该使用delete还是.removietem?_Google Chrome_Local Storage - Fatal编程技术网

Google chrome 从本地存储中删除:我应该使用delete还是.removietem?

Google chrome 从本地存储中删除:我应该使用delete还是.removietem?,google-chrome,local-storage,Google Chrome,Local Storage,我正在Chrome扩展中使用localStorage delete localStorage[key]和window.localStorage.removietem(key)之间有什么区别吗?或者它们的行为相同吗 请注意,我选择了window.localStorage.removietem(key)以精确地对应于,但是localStorage.removietem(key)是它在野外可能的外观。Chrome中没有区别,但我建议使用localStorage.removietem(key)以便养成这

我正在Chrome扩展中使用
localStorage

delete localStorage[key]
window.localStorage.removietem(key)
之间有什么区别吗?或者它们的行为相同吗


请注意,我选择了
window.localStorage.removietem(key)
以精确地对应于,但是
localStorage.removietem(key)
是它在野外可能的外观。

Chrome中没有区别,但我建议使用localStorage.removietem(key)以便养成这样做的习惯。这样,当您在网站中使用localStorage时,您已经在使用最有可能用于过时浏览器的填隙片和多边形填充的方法。

如果您正在为localStorage和sessionStorage寻找更漂亮的API,试试看:不需要指定window,因为这是一个本机JS函数,我按一下。localStorage是window的属性,而不是JS的属性。例如,iframe将有自己的本地存储。换句话说,localStorage是HTML规范的一部分,而不是ES规范的一部分。不需要指定窗口的原因是它是全局对象。全局对象是ES规范的一部分:。