سأكون حريصًا جدًا على تعديل سلوك كائنات مثل هذا. من الأفضل عادة توفير غلاف لـ LocalStorage (أو الاستخدام store.js أو مكتبة أخرى) لتقديم الميزات التي تريدها.
في حالة أنك فعل تريد إضافة طريقة أو خاصية إلى LocalStorage ، يمكنك القيام بذلك عن طريق إضافتها إلى النموذج الأولي لمركيبها:
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'