removeAll() ja clear() on mõlemad meetodid, mida kasutatakse salvestatud andmete puhastamiseks, kuid nende ulatus ja käitumine erinevad. Siin on nende kahe erinevused:
ls.removeAll()
Ulatus: removeAll() meetodit kasutatakse spetsiaalselt kõigi secure-ls teegi loodud võtme-väärtuse paaride eemaldamiseks, sealhulgas metavõtmed. Raamatukoguspetsiifiline: See meetod on ainulaadne secure-ls teegile ja mõjutab ainult selle raamatukogu hallatavaid andmeid. Kasutusjuhtum: Seda meetodit saab kasutada ainult siis, kui soovid puhastada andmeid ainult secure-ls poolt hallata, ilma et see mõjutaks teisi localStorage'is salvestatud andmeid.
ls.clear()
Ulatus: ls.clear() meetod kustutab kõik localStorage'i kaudu praeguse domeeni all salvestatud andmed, mitte ainult secure-ls poolt loodud andmed. Globaalne kustutamine: See meetod kustutab mitte ainult secure-ls andmed, vaid ka kõik muud localStorage API kaudu salvestatud andmed. Protokollitundlik: Tuleb märkida, et localStorage on algallikapõhine, mis tähendab, et HTTP ja HTTPS andmed salvestatakse eraldi. Seega, kui kasutad HTTP-d ühel lehel ja HTTPS-i teisel, on nende localStorage andmed erinevad. ls.clear() kustutab andmed ainult praeguse protokolli alusel.
Kokkuvõte
Kui sa...Kui soovid puhastada ainult secure-ls teegi hallatavad andmed, kasuta ls.removeAll()。 Kui pead kustutama kõik localStorage andmed praeguse domeeni alt, sõltumata sellest, millisest raamatukogust või koodilõigust need andmed loodi, kasuta ls.clear(). |