removeAll() ja clear() ovat molemmat menetelmiä tallennetun datan tyhjentämiseen, mutta niiden laajuus ja käyttäytyminen eroavat. Tässä ovat näiden kahden erot:
ls.removeAll()
Laajuus: removeAll()-menetelmää käytetään erityisesti poistamaan kaikki secure-ls-kirjaston luomat avain-arvoparit, mukaan lukien meta-avaimet. Kirjastokohtainen: Tämä menetelmä on ainutlaatuinen secure-ls-kirjastolle ja vaikuttaa vain kyseisen kirjaston hallinnoimiin tietoihin. Käyttötapaus: Tätä menetelmää voidaan käyttää, kun haluat tyhjentää vain secure-ls:llä hallitun datan vaikuttamatta muuhun localStorageen tallennettuun dataan.
ls.clear()
Laajuus: ls.clear()-menetelmä tyhjentää kaikki localStorageen tallennetut tiedot nykyisellä domainilla, ei pelkästään secure-ls:n luomat tiedot. Global Erase: Tämä menetelmä poistaa paitsi secure-ls-tiedot, myös kaiken muun localStorage API:n kautta tallennetun datan. Protokollan herkkä: On huomattava, että localStorage perustuu alkuperään, eli HTTP:n ja HTTPS:n tiedot tallennetaan erikseen. Siksi, jos käytät HTTP:ää yhdellä sivulla ja HTTPS:ää toisella, niiden localStorage-data on erilainen. ls.clear() tyhjentää tiedot vain nykyisessä protokollassa.
yhteenveto
Jos sinä...Jos haluat tyhjentää vain secure-ls-kirjaston hallinnoimia tietoja, käytä ls.removeAll()。 Jos sinun täytyy tyhjentää kaikki localStorage-tiedot nykyiseltä toimialueelta, riippumatta siitä, mistä kirjastosta tai koodipätkästä nämä tiedot on luotu, käytä ls.clear(). |