LocalStorage์ SessionStorage ์ฌ์ฉ๋ฒ
2024. 3. 18. 16:05
LocalStorage | SessionStorage |
โ ๋ก์ปฌ์ ๋๋ฉ์ผ ๋ณ๋ก ์ง์๋๋ค โ ์๊ฐ ์ ํ์ด ์๊ณ ๋ธ๋ผ์ฐ์ ๊ฐ ๊บผ์ ธ๋ ์ฃฝ์ง ์๋๋ค. โ ๊ฐ์ ์ง์ฐ๋ ค๋ฉด ์ง์ ์ง์์ค์ผํ๋ค. |
โ ์ธ์
์ด ์ข
๋ฃ๋ ๋ ๊น์ง ์ง์๋๋ค. โ ์๋ฉธ ํ์ด๋ฐ์ด ์๋ค. โ ์ธ์ ์ด ์ข ๋ฃ์ ์ง์์ง๋ค. |
ํ์ธ ๊ฒฝ๋ก = ๋งฅ ๊ธฐ์ค ( fn + f12) / ์๋์ฐ (f12) โญ Application โญ Storage
LocalStorage ๋ฌธ๋ฒ
์ถ๊ฐ
localStorage.setItem(key, value);
<!--ex) localStorage.setItem("number","1");
localStorage.setItem("String","hello");
localStorage.setItem("variable", ๋ณ์๋ช
);-->
localStorage์ ํค์ ๊ฐ์ ๋ฐ๋์ ๋ฌธ์์ด์ด์ด์ผ ํ๋ค.
๋ค๋ฅธ ์๋ฃํ์ ์ฌ์ฉํ๋ฉด ๋ฌธ์์ด๋ก ์๋ ๋ณํ๋๋ค.
๋ถ๋ฌ์ค๊ธฐ
localStorage.getItem(key);
<!--ex) localStorage.setItem("number"); //1์ถ๋ ฅ
localStorage.setItem("String"); //hello์ถ๋ ฅ
let var1 = localStorage.setItem("variable");
console.log(var1); // ๋ณ์ ์ถ๋ ฅ -->
๊ฐ์ฒด, ๋ฐฐ์ด ์ ์ฅ
//์ ์ฅํ ๊ฐ์ฒด
let test = {
name = "recorder",
age = 25
}
//์ ์ฅํ ๋ฐฐ์ด
let arr = [1,2,3];
//์ถ๊ฐ
localStorage.setItem("local_test", JSON.stringify(test));
localStorage.setItem("local_arr", JSON.stringify(arr));
//๊ฐ์ ธ์ค๊ธฐ
let testout = localStorage.getItem("local_test");
let arrout = localStorage.getItem("local_arr");
console.log(testout); //{"name":"recorder", "age":"25"}
console.log(arrout); //[1,2,3]
์ญ์ , ์ ์ฒด ์ญ์
๋ง์ฝ localStorage์ ๊ฐ์ด ("name":"recorder"),("age":25),("job": "developer")
//์ญ์
localStorage.removeItem(key);
ex) localStorage.remove("name"); //recorder ์ญ์ ๋จ
//์ ์ฒด ์ญ์
localStorage.clear(); //recorder, 25, developer ๋ชจ๋ ์ญ์
SessionStorage ๋ฌธ๋ฒ์ localStorage.~~๋ฅผ Session์ผ๋ก ๋ฐ๊ฟ์ฃผ๊ธฐ๋ง ํ๋ฉด ๋๋ค.
//์ถ๊ฐ
sessionStoarage.setItem("key",value);
//๊ฐ์ ธ์ค๊ธฐ
sessionStorage.getItem("key");
//์ญ์
sessionStorage.removeItem("key");
//์ ์ฒด์ญ์
sessionStorage.clear();
'๐ป IT > ์๋ฐ์คํฌ๋ฆฝํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] ์ ๋ ฅ๊ฐ ํ๊ธ, ์ซ์,์์ด๋ง ๋ฐ๊ธฐ (0) | 2024.07.07 |
---|---|
์ ์ด์ฟผ๋ฆฌ .each ์๋จนํ (0) | 2024.03.29 |
datepicker ๋ ์ง ํ์ ๋ณ๊ฒฝ (MM์ DD์ผ) (1) | 2024.03.26 |
์ ์ด์ฟผ๋ฆฌ ๋ฒํผ ์จ๊ธฐ๊ธฐ, ๋ณด์ฌ์ฃผ๊ธฐ (0) | 2024.03.26 |
์๋ฐ์คํฌ๋ฆฝํธ์์ jsp ์ฌ์ฉํ๊ธฐ (0) | 2024.03.18 |