是否可以在对象的默认获取器/设置器上应用猴子修补
Is it possible to apply monkeypatching on the Object's default getter/setter?
我正在寻找Object
或Array
在执行时内部使用的方法:
var x = { a: 1 }
// getters
x['a'] // or x.a
// setters
x['a'] = 1 // or x.a = 1
数组相同
var a = [0, 1]
// getter
a[0]
// setter
a[0] = 1
好吧,您有两种选择:
-
defineProperty
包含"set"和"get"属性。您可以将此内容应用于需要声明的每个属性。 - 使用代理(需要 ecmascript 6),您可以声明一个 getter 和一个 setter,这将应用于每个属性。
相关文章:
- 如何在AngularJS应用程序的主体上动态设置溢出
- 在JavaScript Windows 8应用程序中设置桌面壁纸
- 如何在ExtJs4应用程序上为视图、存储和模型设置自定义文件夹名称
- 节点,express应用程序返回text/javascript响应头(Content-Type),尽管设置了applic
- jQuery在MVC应用程序中设置JS变量
- 如何使用onDeviceReady设置AngularJS应用程序并初始化Cordova的功能
- JQuery UI可拖动:如果助手设置为克隆,为什么不't可拖动集的已应用类到克隆
- 正在节点上设置Angular phonecat应用程序
- 时间戳日期&时间格式-应用程序脚本-设置日期和时间格式
- 为什么谷歌应用程序的电子表格setValue函数没有在单元格中设置值
- 你能在客户端将应用程序设置为只有Javascript,在远程服务器上设置为PHP吗
- 像Advanced Rest Client这样的Chrome应用可以设置引荐来源网址标头,而网站则不能
- 在NW.js应用程序中为HTML5文件API设置配额
- 从数据库中获取配置设置,以便在 Angular 中跨应用程序共享
- 如何在设置后将 Express.js 用于新的 Web 应用
- 无法调用方法'应用'关于为jquery谷歌地图插件设置方向的未定义
- Phonegap应用程序SQLite数据库初始设置
- jquery.mobile-1.4.5.js:26未捕获类型错误:无法设置属性'移动'react应用程序
- 设置应用程序.js使用 git bash 错误
- 在AngularJS中设置应用范围的HTTP头