我正在做一個console.log語句,以便記錄javascript對象。我想知道是否有辦法,一旦完成 - 將該對象作爲JavaScript代碼複製。我想要做的是將一個使用ajax創建的對象轉換爲靜態JavaScript對象,以便在沒有服務器的情況下可以在本地運行文件。我在鉻檢查器窗口中包含了該對象的屏幕截圖,以便您可以看到我正在嘗試執行的操作。 Javascript/Chrome - 如何從webkit檢查器中複製對象,代碼爲
回答
右鍵單擊Chrome控制檯中的對象,然後從上下文菜單中選擇
Store as Global Variable
。它會返回類似temp1
的變量名稱。Chrome也有
copy()
方法,因此控制檯中的copy(temp1)
應該將該對象複製到剪貼板。
注意遞歸對象:如果你想複製一個遞歸的對象,你會得到[object Object]
。這是可以預料的。
在chrome中返回undefined版本49.0.2623.87(64位)?爲什麼>? – 2016-08-19 06:33:56
@PardeepJain - 這是從copy()方法預計的,因爲沒有什麼可以返回的。數據應該位於剪貼板中。 – Carl 2016-08-23 17:57:52
這只是給我'[object Object]'。 – Ullallulloo 2017-05-24 20:58:44
嘗試JSON.stringify()
。複製結果字符串。
我不明白這是如何工作的,除非你修改記錄它的代碼。 – iConnor 2013-11-10 21:27:28
出於某種原因,當我嘗試對一個keyboardevent進行字符串化時,這種方式不起作用... – 2017-02-15 14:25:40
您可以使用copy(JSON.stringify(Object_Name))將對象複製到剪貼板;在控制檯中。
例如: - 將下面的代碼粘貼到您的控制檯中,然後按回車鍵,然後嘗試粘貼(ctrl + V)一些地方,您將獲得{「name」:「Daniel」,「age」:25}
var profile = {
name: "Daniel",
age: 25
};
copy(JSON.stringify(profile));
不適用於DOM節點,窗口或任何其他物體,它是圓形的 – 2016-12-27 03:18:40
迄今爲止最簡單的解決方案,適用於大而簡單的對象。 – Hersheezy 2017-01-18 15:30:23
現在,您可以在Chrome通過右擊對象,然後選擇 「存儲爲全局變量」 做到這一點:http://www.youtube.com/watch?v=qALFiTlVWdg
從版本39.0.2171.95開始,使用Chrome檢查Android設備時,「存儲爲全局變量」選項不可用。 – 2015-01-13 00:20:11
如果您已經通過請求發送了對象,則可以從Chrome - >網絡選項卡複製該對象。
請求負載 - >查看源代碼
複製分析後的有效載荷後,你可以從https://jsonformatter.curiousconcept格式化json。 COM /。 – 2016-10-20 08:56:53
遵循以下步驟:
- 輸出與代碼的console.log,像這樣的對象:控制檯.log(myObject)
- 右鍵單擊對象並單擊「Store as G lobal對象「。 Chrome會在此處顯示變量的名稱。我們假設它叫做「temp1」。
- 在控制檯中輸入:
JSON.stringify(temp1)
。 - 此時,您將看到整個JSON對象爲可以複製/粘貼的字符串。
- 此時您可以使用在線工具如http://www.jsoneditoronline.org/來優化字符串。
使用「存儲爲全局變量」有效,但它只獲取對象的最終實例,而不是對象被記錄的時刻(因爲您可能想將對象的更改與他們發生)。爲了使這個對象在其確切點被修改,我利用這個時間......
function logObject(object) {
console.info(JSON.stringify(object).replace(/,/g, ",\n"));
}
說它是這樣的...
logObject(puzzle);
您可能想要刪除的.replace( /./g,「,\ n」)正則表達式,如果你的數據碰巧有逗號。
- 1. 如何複製迭代器對象?
- 2. 將代碼中的對象引入對象檢查器
- 3. 從safari(chrome)複製和粘貼代碼web檢查器
- 4. 如何複製代碼中的核心數據管理對象
- 5. 面向對象代碼如何轉化爲機器代碼?
- 6. 如何檢索對象的源代碼?
- 7. 如何檢查對象是否是Python中的迭代器?
- 8. 如何在Unity檢查器中繪製場景對象
- 9. 如何複製SQLAlchemy查詢對象?
- 10. 從查看二進制代碼中檢測代碼片段
- 11. 如何從Python中的代碼對象生成模塊對象
- 12. STL容器如何複製對象?
- 13. Javassist:檢查對象是否爲代理
- 14. 如何從圖像分類器製作對象檢測器?
- 15. 如何爲此代碼創建檢查?
- 16. 如何製作密碼檢查器?
- 17. 如何從json對象獲取代碼
- 18. 用於QT類和對象的可視化代碼檢查器
- 19. 如何從Ruby時區對象檢索時區代碼?
- 20. 如何檢查對象是否爲空
- 21. 如何檢查對象是否爲UIButton
- 22. 如何檢查對象是否爲空?
- 23. 如何檢查對象是否爲空
- 24. 如何檢查對象是否爲「空」?
- 25. 查找和複製代碼
- 26. 從eclipse調試器複製對象
- 27. 我如何複製從對象im繼承的對象im試圖複製?
- 28. 如何檢查對象是Application對象
- 29. 如何檢查對象是對象
- 30. 如何複製對象?
嘗試使用Firefox和選項.toSource()。這很容易 – chepe263 2012-04-24 20:18:33