localStorage

W3C의 스토리지 인터페이스 에 액세스를 제공 합니다.

var permanentStorage = window.localStorage;
var tempStorage = window.sessionStorage;

메서드

  • : 지정된 된 위치에서 키의 이름을 반환 합니다.

  • getItem: 지정 된 키로 식별 된 항목을 반환 합니다.

  • setItem: 키 항목의 값을 할당 합니다.

  • removeItem: 지정 된 키로 식별 된 항목을 제거 합니다.

  • 취소: 키/값 쌍을 모두 제거 합니다.

세부 정보

window.localStorage인터페이스는 W3C의 스토리지 인터페이스를 구현 합니다. 애플 리 케이 션 키-값 쌍을 사용 하 여 영구 데이터를 저장 하는 데 사용할 수 있습니다. window.sessionStorage인터페이스는 모든 데이터는 응용 프로그램 종료 때마다 지워집니다 제외 하 고 모든 면에서 동일한 방식으로 작동 합니다. 각 데이터베이스는 별도 네임 스페이스를 제공합니다.

지원 되는 플랫폼

  • 안 드 로이드
  • 블랙베리 WebWorks (OS 6.0 및 높은)
  • iOS
  • Tizen
  • Windows Phone 7과 8

키 빠른 예제

var keyName = window.localStorage.key(0);

설정된 항목 빠른 예제

window.localStorage.setItem("key", "value");

항목 빠른 예제를 얻을

    var value = window.localStorage.getItem("key");
    // value is now equal to "value"

빠른 예제 항목 제거

    window.localStorage.removeItem("key");

빠른 예를 들어 취소

    window.localStorage.clear();

전체 예제

<!DOCTYPE html>
<html>
  <head>
    <title>Storage Example</title>

    <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
    <script type="text/javascript" charset="utf-8">

    // Wait for device API libraries to load
    //
    document.addEventListener("deviceready", onDeviceReady, false);

    // device APIs are available
    //
    function onDeviceReady() {
        window.localStorage.setItem("key", "value");
        var keyname = window.localStorage.key(i);
        // keyname is now equal to "key"
        var value = window.localStorage.getItem("key");
        // value is now equal to "value"
        window.localStorage.removeItem("key");
        window.localStorage.setItem("key2", "value2");
        window.localStorage.clear();
        // localStorage is now empty
    }

    </script>
  </head>
  <body>
    <h1>Example</h1>
    <p>localStorage</p>
  </body>
</html>

Windows Phone 7 단점

점 표기법은 없습니다 Windows Phone 7에서 사용할 수 있습니다. 사용 하십시오 setItem 또는 getItem 와 같은 저장소 개체에서 직접 키를 액세스 하는 대신window.localStorage.someKey.