javascript - 如何将'objectName.variableName'作为字符串传递,然后将其作为变量进行操作?
问题描述
假设我有一个这样的 JavaScript 函数:
function f(DOM_Path) {
if (typeof DOM_Path !== 'undefined') {
// Do something
}
}
现在假设我要传递一个由其 DOM 路径标识的变量,如下所示:
f(document.html);
如果在 f() 对此进行检查之前 document.html 未定义,这将引发错误。为了解决这个问题,我需要一些方法将变量的路径作为字符串传递,如下所示:
f('document.html');
但是如果我这样做,我如何编辑 f() 以检查此路径处的变量是否未定义,否则将路径用作变量而不是字符串的路径?
解决方案
推荐阅读
- python - 如何从 python 中的网络套接字解压缩 LZW 数据包?
- c# - 如何从 App.xaml.cs 导航到其他页面?
- entity - 有没有办法在 Draftjs 中添加牢不可破的实体?
- javascript - 为什么在循环中使用变量和直接调用索引有区别?
- django - 如何确定向特定听众群发送消息?
- c# - Microsoft.CodeAnalysis.FxCopAnalyzers 和 Microsoft.CodeAnalysis 之间有什么区别?
- firebase - Firebase 本机与 Ionic3 应用程序中的 Firebase JS 冲突(推送通知启用问题)
- r - 子集列表,将所有子集组合到一个大data.frame?
- c# - Expression Func 和 action 如何将值从 func 传递给 action
- c# - 在 DataGridView EditingControl 中捕获 EnterKey