javascript - 有没有办法捕获变量访问?
问题描述
我目前遇到一个问题,当尝试访问未定义的属性时,潜在的解决方案总是返回一些东西。
作为一个例子考虑这个:
const obj = {}
obj.myMethod() // will throw an error as obj.myMethod is undefined
populateObj(obj)
obj.myMethod() // will work now that myMethod is defined
由于属性的名称未知(它们的名称由外部服务器确定),因此无法obj.myMethod
预先设置为某个默认值。obj
所以我想obj
在访问未定义的属性时返回一些默认方法。我猜想在javascript中没有办法做到这一点,但我想以防万一。
提前致谢!
注意:我知道我可以引入一种obj.get
方法来返回默认值或中的集合obj
,但是我试图通过对象解构来实现这一点。
解决方案
推荐阅读
- javascript - 使用 ajax 设置超时
- python - 如何从 USB 运行 python?
- javascript - 在 Materializecss 中初始化 Javascript 模态如何工作?
- json - 如何从数组循环键值创建结构
- firebase - Flutter:未处理的异常:错误状态:DocumentSnapshotPlatform中不存在字段
- json - 使用带有过滤器和附加列的 pyspark 将 CSV 转换为 JSON
- asp.net-core - 生成ServiceWorkerAssetsManifest Blazor
- list - 在不使用列表理解的情况下获取 Haskell 中列表的所有组合
- python - 如何使用 Pip 强制安装包?
- javascript - 如何在 [disabled] 属性中有条件?