繁体   English   中英

未定义Javascript Dump()

[英]Javascripts Dump() is not defined

只是在MDN中查看有关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上转储的API,但似乎我使用得当。

我也在Firefox中进行了尝试-但仍处于undefined因此我尝试通过window.dump.enabled启用它-但这对我也没有任何作用。

这是我的Mozilla控制台的屏幕截图:

在此处输入图片说明

我在这里可能想念什么?

这是特定于Firefox(mozilla)的功能。

它说在您链接到的文档中(强调我):

dump()常见用法是调试JavaScript。 如果使用-console选项启动了Firefox,则传递给dump()的消息将发送到系统控制台(本机控制台) 如果未指定-console选项,则输出将转到stderr。 dump()输出不会发送到浏览器控制台。 可以使用console.log()将输出发送到浏览器控制台。 特权代码还可以使用Components.utils.reportErrornsIConsoleService将消息记录到错误控制台/浏览器控制台。

您无法启用它并使它执行其将要执行的操作之外的其他功能,您需要在正确的位置进行输出,这不是浏览器控制台,而是文档所说的位置。

可以从控制台调用它,并且 它返回undefined ,就像console.log一样。

输入dump

[16:40:57.545] dump
[16:40:57.547] [object Function]

已定义。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM