只是查看MDN about window.location
,他们给出的示例是:
dump(document.location);
// Prints a string like
// "http://www.example.com/juicybits.html" to the console
因此,我打开控制台并输入
dump(document.location)
,而我得到的只是dump is not defined
。我什至尝试了window.dump(document.location)
。然后,我继续查看在MDN here上进行转储的API,但似乎我使用得当。
我也在Firefox中进行了尝试-但仍然不断获取
undefined
,因此我尝试使用window.dump.enabled
启用它-但这对我也没有任何作用。这是我的Mozilla控制台的屏幕截图:
我在这里可能想念什么?
最佳答案
它说在您链接的文档中(强调我):
dump()
的常见用法是调试JavaScript。如果使用-console选项启动了Firefox,则传递给dump()
的消息将发送到系统控制台(本机控制台)。如果未指定-console选项,则输出将转到stderr。 dump()
的输出不会发送到浏览器控制台。可以使用console.log()
将输出发送到浏览器控制台。特权代码也可以使用Components.utils.reportError
和nsIConsoleService
将消息记录到错误控制台/浏览器控制台。
您不能启用它并使它执行其将要执行的操作以外的其他功能,您需要在正确的位置进行输出,这不是浏览器控制台,而是文档所说的位置。
您可以从控制台调用它。它返回undefined
,就像console.log
一样。
输入dump
:
[16:40:57.545] dump
[16:40:57.547] [object Function]
已定义。
关于javascript - 未定义Javascript Dump(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29219131/