[Nomad coder/Momentom 클론코딩 3일차] 호출 스케줄링과localStorage(#3.0~#3.10)

2021. 5. 17. 13:40·Clone Coding/Momentum [JavaScript]
목차
  1.  
  2. 1. innerText vs innerHTML
  3. 2. 호출 스케줄링(scheduling a call)
  4. 3. localStorage
  5. 4. 참고자료

클론코딩 3일차 (#3.0~#3.10)

 

 

1. innerText vs innerHTML

단순히 text를 가져올때는 큰 차이가 없다.

<HTML>의 <Tag>를 가져올 때 차이가 발생한다.
innerText → Text만
innerHTML → Tag + Text

 

[index.html]

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <span class="span">Hello<span> world</span></span>
    <script src="index.js"></script>
  </body>
</html>

 

[index.js]

const span = document.querySelector(".span");

console.log(`span.innerText = ${span.innerText}`); //span.innerText = Hello world 
console.log(`span.innerHTML = ${span.innerHTML}`); //span.innerHTML = Hello<span> world</span>

 

[출력 결과]

console.log

innerText는 불러온 Object에 Text 값만 나타낸다.

innerHTML은 불러온 Object에 <tag>까지 포함하여 나타낸다.


2. 호출 스케줄링(scheduling a call)

일정 시간이 지난 후에 원하는 함수를 예약 실행(호출)할 수 있게 하는 것이다.
  • setTimeout을 이용해 일정 시간이 지난 후에 함수를 실행하는 방법 (한번)
  • setInterval을 이용해 일정 시간 간격을 두고 함수를 실행하는 방법 (반복)

3. localStorage

읽기 전용 속성을 사용하면 Document 출처의 Storage 객체에 접근할 수 있습니다.
저장한 데이터는 브라우저 세션 간에 공유됩니다.
localStorage는 sessionStorage와 비슷하지만, localStorage의 데이터는 만료되지 않고 sessionStorage의 데이터는 페이지 세션이 끝날 때, 즉 페이지를 닫을 때 사라지는 점이 다릅니다

 

3.1 setItem

localStorage에 항목 추가

localStorage.setItem("country","Korea");

 

3.2 getItem

위에서 추가한 항목 읽기

const country = localStorage.getItem("country");
console.log(country) // Korea

 

3.3 removeItem

제거하기

localStorage.removeItem("country")

 

3.4 clear

전체 제거하기

localStorage.clear();

4. 참고자료

https://ko.javascript.info/settimeout-setinterval#tasks

 

setTimeout과 setInterval을 이용한 호출 스케줄링

 

ko.javascript.info

https://developer.mozilla.org/ko/docs/Web/API/Window/localStorage

 

Window.localStorage - Web API | MDN

localStorage 읽기 전용 속성을 사용하면 Document 출처의 Storage 객체에 접근할 수 있습니다. 저장한 데이터는 브라우저 세션 간에 공유됩니다.

developer.mozilla.org

 

반응형
  1.  
  2. 1. innerText vs innerHTML
  3. 2. 호출 스케줄링(scheduling a call)
  4. 3. localStorage
  5. 4. 참고자료
'Clone Coding/Momentum [JavaScript]' 카테고리의 다른 글
  • [Nomad coder/Momentom 클론코딩 5일차] 클론코딩 하면서 느낀 점과 결과
  • [Nomad coder/Momentom 클론코딩 4일차] JSON, forEach, filter(#3.0~#3.10)
  • [Nomad coder/Momentom 클론코딩 2일차] JavaScript DOM과 Event(#2.0~#2.7)
  • [Nomad coder/Momentom 클론코딩 1일차] Vanilla JS 와 JS 기본 Concept (#1.0~#1.10)
꾸매코더
꾸매코더
웹 / 앱 개발자
  • 꾸매코더
    꾸매코딩
    꾸매코더
  • 전체
    오늘
    어제
    • 분류 전체보기 (97)
      • JavaScript (18)
        • Deep Dive (0)
      • React (5)
      • React-Native (9)
      • CSS (3)
      • TypeScript (1)
      • CS (10)
      • GitHub (4)
      • Clone Coding (15)
        • Kakaotalk [HTML + CSS] (10)
        • Momentum [JavaScript] (5)
      • Project (30)
        • Timer Project (14)
        • Netflix [React + Hooks] (12)
        • ToDoList [React-Native] (4)
      • 회고 (2)
  • 링크

    • Github
  • hELLO· Designed By정상우.v4.10.3
꾸매코더
[Nomad coder/Momentom 클론코딩 3일차] 호출 스케줄링과localStorage(#3.0~#3.10)

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.