오늘은 localstorage를 활용한 학습이 가장 기억에 남는다. 이제 휘발성 페이지를 벗어나 로컬스토리지를 통해 데이터를 저장하고 꺼내 지속적인 작업이 가능하게 되었다.
- for문
- while문
- for-of
- for-in
- setInterval(콜백함수, 시간)
- clearInterval(변수)
- 변수의 참조영역
- 매개변수
- 전달인자
- 브라우저의 저장소 (Web Storage)
- localStorage.setItem()
- localStorage.getItem()
- 추가학습
최초식
: let i = 0
조건식
: i < 10
증감문
: i = i+1
or i++
for(최초식; 조건식; 증감문){ // 반복을 수행할 코드 } let arr = ["가", "나", "다", "라"] for (let i = 0; i < arr.length; i++){ console.log(arr[i]); } // "가", "나", "다", "라"
❗종료조건을 제대로 설정하지 않으면 무한 루프에 빠지게 된다!!
최초식 while( 조건식 ){ // 반복을 수행할 코드 증감식 } let num = 0; while (num < 10) { console.log(num) num++; } // 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
배열
에서 사용const arr = [1, 2, 3, 4, 5] for(let 변수명 of arr) { console.log(변수명) } // 1 // 2 // 3 // 4 // 5
객체
에서 사용key
를 나타낸다 const obj = { name : "otter", gender : "male" } for(let 변수명 in obj) { console.log(변수명) } // name // gender
let interval = setInterval(func, 1000); function func() { console.log('반복'); } // 1초(100ms)마다 func함수가 반복된다
let interval = setInterval(func, 1000); function func() { console.log('반복'); } clearInterval(interval) // interval 종료
return
을 사용하여 데이터를 함수 밖으로 건네줄 수 있다밖으로 건네주거나
, 외부의 데이터를 받아올 수
있다매개변수
를 활용하여 위와 같은 기능 수행한다전달인자
를 건네줄 수 있다❗전달인자를 담아주는 순서에 따라 매개변수에 담길 값이 정해진다
window.localStorage
로컬 스토리지 접근key
value
localStorage.setItem() localStorage.setItem('data-key', 'data-value')
localStorage에 존재하는 데이터를 꺼내오기
localStorage.getItem() localStorage.getItem(’data-key’)
.style.display = "none"; const container = document.querySelector("#d-day-container"); container.style.display = "none";
const messageContainer = document.querySelector("#d-day-message"); messageContainer.textContent = "D-Day를 입력해 주세요";
const messageContainer = document.querySelector("#d-day-message"); messageContainer.innerHTML = "<h3>D-Day를 입력해 주세요</h3>";