请教一下 Object.defineProperty 的应用场景

除了 vue 的双向数据绑定,这个 api 有更多的应用场景吗?

前端 SF 友们都来说说呗,不胜感激

阅读 3.6k
2 个回答

我也提供一个。有些原生对象是不能直接修改的,此时也可以用 Object.defineProperty,比如 navigator.language

Object.defineProperty(navigator, "language", {
  get: () => $lang,
});
Object.defineProperty(navigator, "languages", {
  get: () => ([$lang]),
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题