扫码关注官方订阅号
var user = {}; user.name = "xxx"; user.email = "xxx@xxx.com";
如上我想监听user 对象属性变化,当添加或者设置新的属性的时候能够捕捉并处理
欢迎选择我的课程,让我们一起见证您的进步~~
用 Proxy 对象,示例:
Proxy
兼容性如图
不兼容的浏览器使用 babel-polyfill
babel-polyfill
MDN 文档https://developer.mozilla.org...
object.watch polyfill
我没见过,不过你这需求有点奇怪,你在user对象属性变化时加个回调函数不行么?
对于楼上说的proxy不是太了解!个人觉得可以使用for in循环来模拟监听功能;不过对象属性太多的话,应该会出现性能问题。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
用
Proxy对象,示例:兼容性如图
不兼容的浏览器使用
babel-polyfillMDN 文档
https://developer.mozilla.org...
object.watch polyfill
我没见过,不过你这需求有点奇怪,你在user对象属性变化时加个回调函数不行么?
对于楼上说的proxy不是太了解!个人觉得可以使用for in循环来模拟监听功能;不过对象属性太多的话,应该会出现性能问题。