removeAll() in clear() sta obe metodi za čiščenje shranjenih podatkov, vendar se njun obseg in obnašanje razlikujeta. Tukaj so razlike med obema:
ls.removeAll()
Obseg: Metoda odstraniti vse() se posebej uporablja za odstranitev vseh parov ključ-vrednost, ustvarjenih s knjižnico secure-ls, vključno z meta ključi. Specifično za knjižnico: Ta metoda je edinstvena za knjižnico secure-ls in vpliva le na podatke, ki jih ta knjižnica upravlja. Primer uporabe: Ta metoda se lahko uporabi, kadar želite samo izbrisati podatke, ki jih upravlja secure-ls, ne da bi vplivali na druge podatke, ki so morda shranjeni v localStorage.
ls.clear()
Obseg: Metoda ls.clear() izbriše vse podatke, shranjene prek localStorage v trenutni domeni, ne le podatke, ustvarjene z secure-ls. Globalno brisanje: Ta metoda ne izbriše le podatkov secure-ls, ampak tudi vse druge podatke, shranjene prek localStorage API-ja. Občutljivost na protokol: Treba je poudariti, da je localStorage osnovan na izvoru, kar pomeni, da so podatki pod HTTP in HTTPS shranjeni ločeno. Zato, če uporabljate HTTP na eni strani in HTTPS na drugi, bodo podatki localStorage drugačni. ls.clear() bo podatke počistil le pod trenutnim protokolom.
Povzetek
Če ti...Če želite samo počistiti podatke, ki jih upravlja knjižnica secure-ls, uporabite ls.removeAll()。 Če morate izbrisati vse localStorage podatke pod trenutno domeno, ne glede na to, iz katere knjižnice ali kode so ti podatki ustvarjeni, uporabite ls.clear(). |