JavaScript Hack set/get

如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');


如:

JavaScript Hack set/get_第1张图片


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

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

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

你可能感兴趣的:(前端)