const a = {}; const newNum = "99889999"; Object.defineProperty(a, "No", { // value: "99887766", enumerable: true, // writable: true, configurable: false, //当访问此属性时 会触发getter /////////////////-- getter /setter 与上边 value / writale 不可同时存在 --/////////////////////// get() { console.log("a对象试图查找新表号@" + newNum); return newNum; }, //修改此属性时,会处罚setter value 是修改时的值 set(value) { console.log("a对象尝试修改NO ; @" + value); return value; } //getter setter 与 }); console.log((a.No = "测试define property"));
您暂时无权查看此隐藏内容!
立即购买本站个别资源来源于网络,还请自行再次甄别本资源安全性及合法性!
本站提供的资源(包括但不限于源码,软件,文章)仅供个人为了学习和研究其内含的设计思想和原理,请在查阅后后自觉删除。
请先
!