Truque com localStorage

Tenho usado esse truque mais e mais recentemente para armazenar dados permanentemente no navegador.

data = JSON.parse(localStorage.getItem('data')) || [];
data
.push({
name
: 'Andrei',
age
: 20
});
localStorage
.setItem('data', JSON.stringify(data));

Achei muito útil. É localStorage, portanto, também está no celular!
Suporte ( http://caniuse.com/#feat=namevalue-storage )
* android 2.1
* IE 8+
* todos os outros