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

作者:异步漫步时间:2026-10-29 08:34:06浏览:242

本文介绍在 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 编程有所帮助。

作者最新文章