HTML5에서 제공하는 브라우저에 데이터를 저장하는 방식

KEY-VALUE

localStorage: 영구저장, sessionStorage: 임시저장

쿠키는 데이터가 매번 서버로 전송되나 웹스토리지는 클라이언트단에만 머문다

단순문자열 뿐만 아니라 스크립트의 객체정보도 저장가능

용량제한이없다, 키밸류 모두 스트링

localStorage.setItem(‘name’, ‘Pat’);
localStorage.getItem(‘name’);  || localStorage[‘name’];
localStorage.removeItem(‘name’)  // delete
localStorage.clear();  // delete all
localStorage.length();  // number of keys
localStorage.key(val);  //  값으로 키를 찾음

window.addEventListener(‘storage’, function(e) { … }, false);

localStorage 기본적으로 :밸류로만 저장가능하기에 객체는 JSON String으로 변환하여 넣어준후, 다시 객체로 변환하여 꺼내쓴다.

var testObj = { aa:1, bb:2, cc:3};
localStorage.setItem(“testObj”, JSON.stringify(testObj));

var result = localStorage.getItem(“testObj”);
console.log(“result”, JSON.parse(result));

'HTML' 카테고리의 다른 글

HTML 에서의 attribute와 property  (0) 2021.01.21
HTML Input Form  (0) 2020.12.30

+ Recent posts