typestar

localStorage en JavaScript

Solo cadenas, síncrono, y puede lanzar un error al llenarse.

const KEY = "ts_progress";

function loadProgress() {
  try {
    return JSON.parse(localStorage.getItem(KEY) ?? "{}");
  } catch {
    return {}; // corrupto o no parseable: empezar de cero
  }
}

function saveProgress(progress) {
  try {
    localStorage.setItem(KEY, JSON.stringify(progress));
    return true;
  } catch (error) {
    console.warn("could not save:", error.name);
    return false;
  }
}

function clearProgress() {
  localStorage.removeItem(KEY);
  return localStorage.getItem(KEY) === null;
}

Cómo funciona

  1. Todo es una cadena: serializa al entrar.
  2. Un error de cuota es una posibilidad real: envuelve la escritura.
  3. sessionStorage tiene la misma API y una vida más corta.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
24
Caracteres a escribir
473
Tokens
107
Ritmo de tres estrellas
100 tpm

Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 64 segundos.

Escribe este fragmento

Paso 2 de 2 en Formularios y almacenamiento; paso 8 de 13 en El navegador.

← Anterior Siguiente →