小编典典

Javascript / Chrome - 如何从 webkit 检查器复制对象作为代码

all

  • 我正在我的 javascript 中执行 console.log 语句以记录 javascript 对象。我想知道是否有办法,一旦完成 - 将该对象复制为 javascript 代码。我想要做的是将使用 ajax 创建的对象转换为将 xml 提要解析为静态 javascript 对象,以便文件可以在本地运行,而无需服务器。我在 chrome 检查器窗口中包含了该对象的屏幕截图,因此您可以看到我正在尝试做什么。在此处输入图像描述

阅读 86

收藏
2022-03-06

共1个答案

小编典典

  1. 右键单击 Chrome 控制台中的对象并Store as Global Variable从上下文菜单中选择。它将返回类似于temp1变量名的内容。

  2. Chrome 也有一个copy()方法,所以copy(temp1)在控制台中应该将该对象复制到剪贴板。

在 Chrome DevTools 中复制 Javascript
对象

关于递归对象的注意事项: 如果您尝试复制递归对象,您将获得[object Object].
出路是尝试copy(JSON.stringify(temp1)),该对象将作为有效的 JSON
完全复制到剪贴板,因此您可以使用多种资源之一对其进行格式化。

如果您收到Uncaught TypeError: Converting circular structure to JSON消息,您可以使用JSON.stringify的第二个参数(它是一个过滤器函数)来过滤掉有问题的循环属性。

2022-03-06