본문 바로가기

Language/JavaScript

Storage

 

<!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>
  <h3>브라우저 저장소 사용</h3>

  <script>
    let data = 'test';

    //브라우저 로컬 storage에 데이터 저장 - 브라우저가 닫혔다 켜져도 데이터 잔존
    // localStorage.setItem("k1", "v1");
    // localStorage.setItem("k2", "v2");
    // localStorage.setItem("k3", "v3");

    // //브라우저 로컬 storage에 저장된 데이터 반환
    // // alert(localStorage.getItem("k2"));

    //브라우저 세션 storage에 저장, 단 브라우저 종료시 데이터 자동 휘발
    // sessionStorage.setItem("k1", "재석");
    // sessionStorage.setItem("k2", "종원");


  </script>
</body>
</html>

 

JSON & Storage 미션
<!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>
  
  <h3>JSON & Storage 이용한 미션</h3>
  <hr>

  <form class="ipt-form">
    <input type="text" id="ipt1" value="" placeholder="과일 1"> <br>
    <input type="text" id="ipt2" value="" placeholder="과일 2"> <br>
    <input type="text" id="ipt3" value="" placeholder="과일 3"> <br>
  </form>
    
  <hr>

  <button id="btn" onclick="json()">객체 생성</button>
  
  <hr>
  <a href="step12-pageTwo.html" >데이터 보기</button>
  <script src="step12.js"></script>

</body>
</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>
  <h3>입력받은 데이터</h3>
  <button id="btn" onclick="output()">클릭해서 보기</button>

  <p id="data"></p>

  <script src="step12.js"></script>

</body>
</html>
const form = document.querySelector(".ipt-form");
const ipt1 = document.getElementById("ipt1");
const ipt2 = document.getElementById("ipt2");
const ipt3 = document.getElementById("ipt3");


    function json() {

      const obj = {"k1":ipt1.value, "k2":ipt2.value, "k3":ipt3.value};
  
      localStorage.setItem("data", JSON.stringify(obj));
      
      console.log(obj);
  
      }
  
    
    function output() {
      
      let data = localStorage.getItem("data");

      document.getElementById("data").innerHTML = data;
      
    };

'Language > JavaScript' 카테고리의 다른 글

[Vue] 데이터 바인딩  (0) 2021.09.19
JSON, Google Chart  (0) 2021.09.19
Ajax  (0) 2021.09.19
객체 생성  (0) 2021.09.19
이벤트 처리 & 콜백 함수  (0) 2021.09.19