removeAll() og clear() er begge metoder, der bruges til at rydde lagrede data, men deres omfang og adfærd adskiller sig. Her er forskellene mellem de to:
ls.removeAll()
Scope: RemoveAll()-metoden bruges specifikt til at fjerne alle nøgle-værdi-par, der er oprettet af secure-ls-biblioteket, inklusive meta-nøgler. Biblioteksspecifik: Denne metode er unik for secure-ls-biblioteket og påvirker kun de data, der administreres af det pågældende bibliotek. Brugstilfælde: Denne metode kan bruges, når du kun ønsker at rydde data, der administreres af secure-ls, uden at påvirke andre data, der måtte være lagret i localStorage.
ls.clear()
Scope: ls.clear()-metoden rydder alle data, der er lagret via localStorage under det aktuelle domæne, ikke kun data skabt af secure-ls. Global sletning: Denne metode sletter ikke kun secure-ls-data, men også alle andre data, der er gemt via localStorage API'en. Protokolfølsomhed: Det skal bemærkes, at localStorage er oprindelsesbaseret, hvilket betyder, at data under HTTP og HTTPS gemmes separat. Derfor, hvis du bruger HTTP på én side og HTTPS på en anden, vil deres localStorage-data være forskellige. ls.clear() vil kun slette data under den aktuelle protokol.
resumé
Hvis du...Hvis du kun vil slette data, der administreres af secure-ls-biblioteket, så brug ls.removeAll()。 Hvis du skal slette alle localStorage-data under det nuværende domæne, uanset hvilket bibliotek eller kodeudsnit der er oprettet disse data fra, brug ls.clear(). |