Window.localStorage
- 웹 브라우저 로컬 저장 공간에 데이터를 저장하고 관리할 수 있는 storage 객체
- key-value(JSON 형식)으로 값을 저장
- 만료기간이 존재하지 않으며 페이지 변경, 브라우저 종료 시에도 반영구적으로 유지됨
- 도메인이 다른 경우 로컬스토리지 공유 불가
localStorage 메서드
데이터 저장
localstorage.setItem(keyname, keyValue)
key-value 쌍으로 인자를 받아 데이터를 저장하고 어떤 데이터 타입이던 키 값 모두 문자열로 변환된다.
key-value 형식으로 풀어서 여러 개를 저장할 수도 있지만, 객체를 통째로 저장 시 JSON.stringify() 로 객체를 그대로 문자열화 해줘야함
*JSON.stringify : 자바스크립트 객체를 JSON 형식으로 변환
데이터 조회
localstorage.getItem(keyname)
localStorage.setItem( ); 으로 저장한 데이터를 가져올 수 있다. 인자로는 key 를 넣어줌
JSON.stringify()를 통해 객체형식으로 저장했다면, 조회할 때는 JSON.parse()를 해주어야한다.
*JSON.parse : JSON 형식의 텍스트를 자바스크립트 객체로 변환
localstorage.key(index)
인덱스로 value를 가져올 수 있음
데이터 삭제
key를 넣어주면 해당 데이터 삭제
localstorage.removeItem(keyname)
모든 데이터 삭제
localstorage.clear()
'TIL' 카테고리의 다른 글
querySelectorAll (0) | 2024.08.09 |
---|---|
Template Literals, Destructuring, Seperate Operator (0) | 2024.08.08 |
팀 프로젝트 - 영화 검색 페이지 빌드업 (240731~240807) (0) | 2024.08.06 |
분수의 덧셈 (0) | 2024.08.05 |
얕은복사, 깊은복사, 구조분해할당 (0) | 2024.08.04 |