Web Storage API
- 이전 페이지 Web History API
- 다음 페이지 Web Worker API
Web Storage API는 브라우저에서 데이터를 저장하고 검색하는 간단한 문법입니다. 사용하기 매우 쉽습니다:
인스턴스
localStorage.setItem("name", "Bill Gates"); localStorage.getItem("name");
모든 브라우저는 Web Storage API를 지원합니다:
크롬 | IE | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|
크롬 | IE/엣지 | 파이어폭스 | 사파리 | 오페라 |
지원 | 지원 | 지원 | 지원 | 지원 |
localStorage 객체
localStorage 객체는 특정 웹사이트의 로컬 스토리지에 대한 접근을 제공합니다. 이는 데이터를 저장, 읽기, 추가, 수정 및 제거할 수 있게 합니다。
저장된 데이터에는 만료 일자가 없으며, 브라우저가 닫히면 지워지지 않습니다。
이 데이터는 몇 일, 몇 주, 몇 년 동안 사용할 수 있습니다。
setItem() 메서드
localStorage.setItem() 메서드는 데이터 항목을 storage에 저장합니다。
이는 이름과 값을 매개변수로 받아들입니다:
인스턴스
localStorage.setItem("name", "Bill Gates");
getItem() 메서드
localStorage.getItem() 메서드는 저장소(스토리지)에서 데이터 항목을 검색합니다。
이는 이름을 매개변수로 받아들입니다:
인스턴스
localStorage.getItem("name");
sessionStorage 객체
sessionStorage 객체는 localStorage 객체와 동일합니다。
차이점은 sessionStorage 객체가 세션 데이터를 저장한다는 것입니다。
브라우저가 닫힐 때, 데이터가 지워집니다。
인스턴스
sessionStorage.getItem("name");
setItem() 메서드
sessionStorage.setItem() 메서드는 데이터 항목을 저장소(스토리지)에 저장합니다。
이는 이름과 값을 매개변수로 받아들입니다:
인스턴스
sessionStorage.setItem("name", "Bill Gates");
getItem() 메서드
sessionStorage.getItem() 메서드는 저장소(스토리지)에서 데이터 항목을 검색합니다。
이는 이름을 매개변수로 받아들입니다:
인스턴스
sessionStorage.getItem("name");
Storage 객체 속성 및 메서드
속성/메서드 | 설명 |
---|---|
key(n) | 저장소에서 n번째 키의 이름을 반환합니다。 |
length | Storage 객체에 저장된 데이터 항목 수를 반환합니다. |
getItem(keyname) | 지정된 키이름의 값을 반환합니다. |
setItem(keyname, value) | 키를 저장소에 추가하거나, 키가 이미 존재하면 해당 키의 값을 업데이트합니다. |
removeItem(keyname) | 저장소에서 해당 키를 제거합니다. |
clear() | 모든 키를 비웁니다. |
Web Storage API 관련 페이지
속성 | 설명 |
---|---|
window.localStorage | Web 브라우저에서 키/값 쌍을 저장할 수 있습니다. 만료일이 없는 데이터를 저장합니다. |
window.sessionStorage | Web 브라우저에서 키/값 쌍을 저장할 수 있습니다. 세션 데이터를 저장합니다. |
- 이전 페이지 Web History API
- 다음 페이지 Web Worker API