javascript - JS如何监听对象属性变化;
天蓬老师
天蓬老师 2017-04-11 09:03:14
[JavaScript讨论组]
var user = {};
user.name = "xxx";
user.email = "xxx@xxx.com";

如上我想监听user 对象属性变化,当添加或者设置新的属性的时候能够捕捉并处理

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(4)
巴扎黑

Proxy 对象,示例:

兼容性如图

不兼容的浏览器使用 babel-polyfill


MDN 文档
https://developer.mozilla.org...

PHP中文网

object.watch polyfill

PHP中文网

我没见过,不过你这需求有点奇怪,你在user对象属性变化时加个回调函数不行么?

巴扎黑

对于楼上说的proxy不是太了解!个人觉得可以使用for in循环来模拟监听功能;不过对象属性太多的话,应该会出现性能问题。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号