JavaScript Hack set/get

来源:互联网 发布:win7禁止安装任何软件 编辑:程序博客网 时间:2024/06/03 09:16

如AVALON或C#直接赋值然后就可以做很多事。

因为可能很多时候因为以前的项目,已经不可能再加AVALON或NG这样的东西进去了,但又需要用到这样的功能(简单类似),这是Hack一下get/set就很好用了

var _Data = {get id ( ) { return this._id; },set id (v) {this._id = v;$('.btn-remove').removeClass('hide');}};_Data.id = store.url('i');


如:



当然你也可以用 Object.defineProperty 来实现

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty

https://msdn.microsoft.com/zh-cn/library/dd548687

0 0
原创粉丝点击