【发布时间】:2017-10-04 04:03:53
【问题描述】:
如果我知道我在浏览器的全局空间中的某个对象中存储了一个值“JohnSmith”并且我遇到了某个断点,我如何知道哪个对象或变量的值是“JohnSmith”?我有数百个对象,我不想在开发工具中手动搜索它。 我在控制台或 sn-p 中使用了一些脚本,它们遍历所有对象,但它们都未能正确搜索或给出一些错误消息。
我尝试了JS Runtime Inspector,它看起来很有希望,但在我的 61 版 Chrome 中根本不起作用。它的子选项卡不像他们的视频节目那样显示。
【问题讨论】:
-
您有对象列表吗?还是要检查全局空间中的所有对象?
-
全部或从一个对象开始。所以窗口或对象的名称可以作为搜索函数的输入参数
-
搜索到的对象是否可以在使用
let声明的变量中?这些不作为窗口属性存在,我不知道您可以搜索它们的名称空间。 -
Traktor53 App 兼容不支持 let 的浏览器。所以不使用 let。
标签: javascript google-chrome google-chrome-devtools