removeAll() a clear() sú obe metódy používané na vymazanie uložených dát, ale ich rozsah a správanie sa líšia. Tu sú rozdiely medzi nimi:
ls.removeAll()
Rozsah: Metóda removeAll() sa špecificky používa na odstránenie všetkých párov kľúč-hodnota vytvorených knižnicou secure-ls, vrátane meta kľúčov. Špecifické pre knižnicu: Táto metóda je jedinečná pre knižnicu secure-ls a ovplyvňuje iba dáta spravované touto knižnicou. Prípad použitia: Táto metóda sa dá použiť, keď chcete vymazať iba dáta spravované secure-ls bez ovplyvnenia iných dát, ktoré môžu byť uložené v localStorage.
ls.clear()
Scope: Metóda ls.clear() vymaže všetky dáta uložené cez localStorage v aktuálnej doméne, nielen dáta vytvorené secure-ls. Globálne vymazanie: Táto metóda nielenže vymaže secure-ls dáta, ale aj všetky ostatné dáta uložené cez localStorage API. Citlivosť na protokol: Treba poznamenať, že localStorage je založený na pôvode, čo znamená, že dáta pod HTTP a HTTPS sa ukladajú oddelene. Preto, ak použijete HTTP na jednej stránke a HTTPS na druhej, ich localStorage dáta budú odlišné. ls.clear() vymaže dáta iba pod aktuálnym protokolom.
súhrn
Ak ty...Ak chcete vymazať iba dáta spravované knižnicou secure-ls, použite ls.removeAll()。 Ak potrebujete vymazať všetky localStorage dáta pod aktuálnou doménou, bez ohľadu na to, z ktorej knižnice alebo kódového úryvku tieto dáta vytvorili, použite ls.clear(). |