localStorage

Proporciona acceso a de la W3C interfaz Web Storage

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

Métodos

  • clave: devuelve el nombre de la llave en la posición especificada.

  • getItem: devuelve el elemento identificado por la clave especificada.

  • setItem: asigna el valor de un elemento con llave.

  • removeItem: quita el elemento identificado por la clave especificada.

  • borrar: elimina todos los pares clave/valor.

Detalles

La window.localStorage interfaz implementa del W3C interfaz Web Storage. Una aplicación puede utilizar para guardar los datos persistentes usando pares de clave y valor. La window.sessionStorage interfaz funciona del mismo modo en todos los sentidos, excepto que todos los datos se borra cada vez que la aplicación se cierra. Cada base de datos proporciona un espacio de nombre separado.

Plataformas soportadas

  • Android
  • BlackBerry WebWorks (OS 6.0 o superior)
  • iOS
  • Tizen
  • Windows Phone 7 y 8

Ejemplo rápido clave

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

Ejemplo rápido Item set

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

Conseguir Item ejemplo rápido

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

Quitar elemento ejemplo rápido

    window.localStorage.removeItem("key");

Claro ejemplo rápido

    window.localStorage.clear();

Ejemplo completo

<!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 rarezas

Notación de puntos es no disponible en Windows Phone 7. Asegúrese de utilizar setItem o getItem , en lugar de acceder a las teclas directamente desde el objeto de almacenamiento, tales comowindow.localStorage.someKey.