javascript
[javascript] document, JSON, localstorage
바켠주
2024. 6. 17. 17:04
728x90
document
- 문서 전체를 나타내는 요소
- 내장 객체
- 최상위 객체
텍스트 노드 사용하는 새로운 요소 추가하기
1. 노드 요소 추가
document.createElement()
const button = document.createElement("button");
2. 텍스트 노드 생성
document.createTextNode()
const buttonText = document.createTextNode("버튼입니다.");
3. 연결
부모노드.appendChild(자식노드)
button.appendChild(buttonText);
4. 삭제
부모노드.removeChild(자식노드)
button.removeChild(buttonText);
JSON
- Javascript Object Notation의 약자
- 텍스트 기반 데이터 전송 표준 객체
객체 ➡ JSON
객체를 문자열로 변환한다.
JSON.stringify(객체명);
JSON ➡ 객체
JSON은 문자열이기 때문에 가져와서 사용하려면 객체로 변환해야한다.
JSON.parse(json)
localstorage
브라우저 저장소
- 브라우저에 데이터를 저장할 수 있다.
- 새로고침해도 데이터가 유지된다.
- key - value 형태의 문자열로 저장한다.
- 로컬 저장소에는 문자열만 저장할 수 있기 때문에 JSON 객체로 변환시켜 저장한다.
데이터 저장하기
setItem()
key - value 형태로 저장한다.
value에는 JSON 객체로 변환해서 넣는다.
localStorage.setItem("key", value)
저장한 데이터 가져오기
getItem()
저장할 때 사용한 key값을 이용해 가져온다.
localStorage.getItem(key)