localStorage사용법
-
LocalStorage와 SessionStorage 사용법2024.03.18
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 |