回答
你可以重写标准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