Ich würde sehr sehr vorsichtig sein, wenn ich das Verhalten von Objekten wie diesen ändere. Es ist in der Regel besser, einen Wrapper für LocalStorage zu liefern (oder zu verwenden store.js oder eine andere Bibliothek), um die gewünschten Funktionen bereitzustellen.
Für den Fall, dass Sie tun Sie möchten eine Methode oder Eigenschaft zu LocalStorage hinzufügen, können Sie dies tun, indem Sie sie dem Prototyp des Konstruktors hinzufügen:
typeof(localStorage.prototype); // "undefined"
localStorage.constructor // function Storage() { [native code] }
Storage.prototype.foo = function () { return 'foo'; }
// setting a method on the constructor allows each localStorage instance
// to inherit and use it
localstorage.foo() // 'foo'