JavaScript 中捕获 console.log() 输出的实现方案

作者:异步漫步

时间:2026-10-29

浏览:241

本文介绍在 JavaScript 中捕获 console.log 输出结果的方法。通过保存原始 console.log 函数并重新定义其实现,可以在输出日志的同时将内容赋值给自定义变量,从而在脚本内部获取控制台日志的具体内容。

文章目录

JavaScript 中捕获 console.log() 输出的实现方案

本文介绍一种在 JavaScript 中捕获 console.log() 输出内容的方法,供开发者参考。

通常,console.log() 用于将信息输出到调试器供开发者查看。若需在 JavaScript 脚本内部获取这些输出结果,可以通过保存原始的 console.log 函数,并将其替换为自定义实现来实现。具体代码如下:


var lastLog;
console.oldLog = console.log;
console.log = function(str) {
  console.oldLog(str);
  lastLog = str;
} 
console.log("Hello, Neo");
document.write(lastLog);

执行上述代码后,变量 lastLog 中保存的值即为 "Hello, Neo"。

希望本文提供的解决方案对您的 JavaScript 编程有所帮助。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章