JS基础语法 对象绑定属性123456789101112131415<script type="text/javascript" > let person = { name:'张三', gender:'男', } Object.defineProperty(person,'age',{ value:18, enumerable:true, // 控制属性是否可以被遍历 writable:true, // 控制属性是否可以被修改 configurable:true //控制属性是否可以被删除 })</script> get set方法 123456789101112131415161718192021<script type="text/javascript" > let age = 18 let person = { name:'张三', gender:'男', } Object.defineProperty(person,'age',{ get(){ return age }, set(value){ age = value } })</script> 数据代理数据代理(源数据只有一份) 1234567891011121314<script type="text/javascript" > let o1 = {x:100} let o2 = {y:200} Object.defineProperty(o2,'x',{ get(){ return o1.x }, set(value){ o1.x = value } })</script> JS基础语法 http://cxycsx.vip/2023/07/02/js/JS基础语法/ 作者 程序员陈师兄 发布于 2023年7月2日 许可协议 Nacos服务搭建 上一篇 Vue基础知识 下一篇