removeAll() un clear() ir abas metodes saglabāto datu attīrīšanai, taču to darbības joma un uzvedība atšķiras. Šeit ir atšķirības starp abām:
Is.removeAll()
Darbības joma: removeAll() metode tiek īpaši izmantota, lai noņemtu visus atslēgu-vērtību pārus, ko izveido secure-ls bibliotēka, tostarp meta atslēgas. Bibliotēkai specifiska: Šī metode ir unikāla secure-ls bibliotēkai un ietekmē tikai tos datus, ko pārvalda šī bibliotēka. Lietošanas gadījums: Šo metodi var izmantot, ja vēlaties notīrīt tikai datus, ko pārvalda secure-ls, neietekmējot citus datus, kas var tikt glabāti localStorage.
ls.clear()
Darbības joma: ls.clear() metode attīra visus datus, kas tiek glabāti caur localStorage pašreizējā domēnā, ne tikai datus, ko rada secure-ls. Global Erase: Šī metode ne tikai dzēš secure-ls datus, bet arī visus citus datus, kas glabājas caur localStorage API. Protokolu jutīgums: Jāņem vērā, ka localStorage ir izcelsmes bāzēts, tas nozīmē, ka dati zem HTTP un HTTPS tiek glabāti atsevišķi. Tāpēc, ja vienā lapā izmantojat HTTP un citā HTTPS, to localStorage dati būs atšķirīgi. ls.clear() notīrīs datus tikai saskaņā ar pašreizējo protokolu.
Kopsavilkuma
Ja tu...Ja vēlies tikai notīrīt datus, ko pārvalda secure-ls bibliotēka, izmanto ls.removeAll()。 Ja nepieciešams notīrīt visus localStorage datus pašreizējā domēnā, neatkarīgi no tā, no kuras bibliotēkas vai koda fragmenta šie dati izveidoti, izmantojiet ls.clear(). |