回答
你可以重寫標準console.log()
功能與自己的,添加行爲喲您需要:
console.oldLog = console.log;
console.log = function(value)
{
console.oldLog(value);
window.$log = value;
};
// Usage
console.log('hello');
$log // Has 'hello' in it
這樣,您不必更改現有的日誌記錄代碼。您還可以擴展它,添加一個數組並存儲打印對象/值的整個歷史記錄。
這裏是chrome reference命令行API。 有$ _變量,但它「返回最近計算表達式的值」不能打印,你可以這樣自己的日誌功能:
function log(data){
console.log(data);
return data;
}
// after that you can access last printed value by $_
請注意,我的功能,例如,控制檯.LOG可能是更先進的
在Chrome開發者工具,可以通過$_
訪問最後一個項目:
> 1+1;
2
> $_
2
感謝@stewie但這不通過的console.log打印對象的工作(+1,因爲我不知道這個功能也是如此), – Dru 2013-03-17 15:10:15
衍生mirrormx的答案,但更方便。我不需要編寫一個函數,只需將它放在任何地方即可。
console.log(window.$log = data);
如果您想對已經記錄的對象(一次性事物)執行此操作,則Chrome控制檯提供了一個很好的解決方案。
將鼠標懸停在控制檯中的打印對象上,右鍵單擊,然後單擊「存儲爲全局變量」。 Chrome會將其分配給您可以在控制檯中使用的臨時var名稱。
這需要更多upvotes!一半的答案甚至沒有解決實際問題,而這正是它。讓我們面對它:重寫'console.log'是一種痛苦,我不記得在*想看看這個被記錄的東西之前做這件事。 – Thanatos 2017-01-26 19:53:00
- 1. 將變量賦值給innerHTML
- 2. 將finally賦值給變量
- 3. 將值賦給awk變量
- 4. 將值賦給變量
- 5. 將php變量賦值給javascript變量
- 6. 將javascript變量賦值給java變量
- 7. 將變量名賦值給變量名
- 8. 將javascript變量賦值給php變量
- 9. 將jQuery變量賦值給php變量
- 10. 賦值給變量?
- 11. 將變量值賦值給Spark Streaming Scala
- 12. 將變量賦值給Repeater值
- 13. 將變量賦值給選項值
- 14. 將mysql值賦值給內聯變量
- 15. VBA將值(僅)賦值給變量
- 16. 將變量賦值給列表項python
- 17. 將變量賦值給字符串
- 18. 將行的值賦給全局變量
- 19. 將bash數組值賦給變量
- 20. 將變量賦值給結構成員
- 21. 將2d矩陣的值賦給變量
- 22. FORTRAN - 將數組值賦給變量
- 23. 將數組值賦給本地變量
- 24. 將回調值賦給變量?
- 25. 如何將%%參數賦值給變量?
- 26. 將值賦給全局變量
- 27. 錯誤時將值賦給變量
- 28. 將vlookup值賦給一個變量
- 29. PHP將變量賦值給函數
- 30. 使用C#將變量賦值給powershell
真棒。謝謝 – Dru 2013-03-17 15:20:17