如何在Javascript中向存储类添加自定义方法
How can I add custom method to storage class in Javascript
我能做到这一点吗?
localStorage.myfunction = function () { ... }
如果不是,为什么?有其他方法吗?
我会非常小心地修改这样的对象的行为。通常最好为localStorage提供一个包装器(或者使用store.js或其他库)来提供您想要的功能。
如果do想要将方法或属性添加到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'
为什么要做这样的事情?用途:
window.myfunction = function(){
// do stuff here
};
以在浏览器级别保存您的功能。
相关文章:
- 在ListView中添加JSON数组中存储的图像-ReactNative
- 为本地存储添加高分
- 选择文本并添加到本地存储
- 将新对象添加到本地存储
- 如何将类似类型的多个对象添加到本地存储中
- 尝试将对象添加到存储阵列中,然后通过循环将它们写出
- 存储对追加动态添加的元素的引用
- 添加隐藏属性以存储其他属性值
- 如何在Javascript中向存储类添加自定义方法
- 如何将添加到列表框客户端的值存储到sessionScope
- 将本地存储密钥添加到下拉列表中
- 使用 jQuery 在本地存储上添加产品
- 检查本地存储中的记录是否在 1 分钟前添加
- 如何将动态添加的内容存储到数据库
- 如何移除 DOJO 数据存储添加到我提取的项目中的所有额外字段
- 如何在 php 中存储添加输入的顺序
- 通过本地存储添加值
- 向存储添加逻辑
- 如何向本地存储添加数据
- 存储添加-不工作