javascript 动态添加 get set 方法

复制代码
var temp = window;
Object.defineProperty(temp, "myprop", {
  get: function () {
      return null;
  },
  set: function (val) {
      window.alert("myprop:" +val);
  }
});

window.myprop
= "abcd";
复制代码

以window对象为例

//有时引用this会发生死循环,可以如下:
Object.defineProperty(this.checkItem, "score", {
                get: function () {
                    var proxy = JSON.parse(JSON.stringify(this));
                    return { minScore: proxy.minScore, maxScore: proxy.maxScore };
                }
            });

 

posted on   空明流光  阅读(237)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2014-09-08 应用程序图标丢失问题的解决办法?
2013-09-08 未能加载视图状态。正在向其中加载视图状态的控件树必须与前一请求期间用于保存视图状态的控件树相匹配。

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示