let json = {
a: 12,
get b() {
console.log(123);
return this.a + 10;
},
set b(data) {
console.log(456);
this.a = data / 2;
}
};
b是一个属性。
每次访问json.b的时候,都会触发get函数,输出123(包括在控制台中展开json的b)。
直接修改json.b,会触发set函数,导致a属性的修改。set函数中的data是新修改的b的值。
相关文章
- 09-255 -- Hibernate的基本用法 --2 1 Hibernate 下载和安装
- 09-25pytorch里DataParallel 和 DistributedParallel
- 09-25QString常用的功能函数的介绍和用法
- 09-25Win7(包括32和64位)使用GitHub
- 09-25ISNULL和NULLIF函数
- 09-25android – 为什么Okio比BufferedInputStream和BufferedOutputStream更有效?
- 09-25微服务入门和springcloud简介
- 09-25Applied Spatial and Spatiotemporal Analysis(应用空间和时空分析)Applied Spatiotemporal Data Mining时空数据挖掘
- 09-25setuptools 和 distutils.core 的setup参数
- 09-25高德地图进阶开发实战案例(7):点是否在多边形内和内外部的数量统计的解决方案