web-dev-qa-db-ja.com

localStorageからの削除:deleteまたは.removeItemを使用する必要がありますか?

Chrome拡張機能でlocalStorageを使用しています。

delete localStorage[key]window.localStorage.removeItem(key)に違いはありますか、それとも同じように動作しますか?

spec に正確に対応するためにwindow.localStorage.removeItem(key)を選択していることに注意してください。しかし、localStorage.removeItem(key)はおそらく野生でどのように見えるかです。

55
Alex Churchill

Chromeに違いはありませんが、localStorage.removeItem(key)を使用することをお勧めします。そうすれば、WebサイトでlocalStorageを使用するときに、古いブラウザーのシムとポリフィルで動作する可能性が最も高いメソッドを既に使用しています。

83
Nathan Bubna