mutationObserver和Object.defineProperty的区别,VUE为什么选择后者而非前者
【】查资料发现mutationObserver和Object.defineProperty的功能大体是相同的
【问题1】:VUE为什么选择后者而非前者
【问题2】:二者有什么差别,能否简单分析一下?
【问题3】:这两个函数的使用率不是很高,一般编程用不到。但是用到的,基本都是大神级的应用,例如vue框架。想了解下,类似这样冷门,但是在做架构的时候(也就是做大神级应用)要用到的函数还有哪些?有什么途径去了解这部分内容?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
MutationObserver是个观察DOM变化的api,你可能在写编辑器的时候或其他一些特殊情况下用到。是DOM部分的内容。
Object.defineProperty是ECMAScript的语法特性。
两者不是一回事情,也没有什么相互替代的作用。
一个是 DOM API 另一个是 JavaScript 语言特性,可以说这俩东西根本没有半毛钱关系,不知道你为什么会说相似。