localStorage는 문자만 저장할 수 있는 공간이라 array/object를 바로 저장할 수는 없습니다.
===> JSON
으로 바꾸면 됩니다.
근데 일단.. ❓❓ JSON
이 머냐면 ❓❓
일단 arr/obj 자료에 따옴표 붙인거다. 즉, 문자열로 만들어줌
👀 만약 object 자료형을 그대로 setItem을 통해 저장한다면,
이렇게 뜹니다!
그래서 JSON.stringify()
를 해줘야한다
하지만, localStorage.getItem('data')
로 꺼내오고싶을때
{"name":"kim"}
json 형식으로 되어있기때문에,
JSON -> arr/obj 변환이 필요하다.
===> JSON.parse()
를 사용!