久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何在 JavaScript 中將 console.log 內(nèi)容作為字符串獲

How to get the console.log content as string in JavaScript(如何在 JavaScript 中將 console.log 內(nèi)容作為字符串獲取)
本文介紹了如何在 JavaScript 中將 console.log 內(nèi)容作為字符串獲取的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

我正在嘗試將 console.log 作為純 JavaScript 中的字符串.我的輸入是一個腳本,我不熟悉,我想把console.log中的所有消息收集成一個字符串.

I'm trying to get the console.log as string in pure JavaScript. My input is a script, which I'm not familiar with, and I want to collect all the messages in the console.log into a string.

例如:

function doSomething(){
    console.log("start");
    console.log("end");
    var consoleLog = getConsoleLog();
    return consoleLog;
}

function getConsoleLog(){
    // How to implement this?
}

alert(doSomething());

JSFiddle 鏈接

請注意,我不需要提醒日志 - 這只是測試功能的一個簡單示例.我得對日志的內(nèi)容做一些操作.

Note that I do not need to alert the log - this is just a simple example of testing the functionality. I'll have to do some operations on the log's content.

推薦答案

你可以在使用之前覆蓋 console.log 方法:

You could overwrite console.log method before using it:

var logBackup = console.log;
var logMessages = [];

console.log = function() {
    logMessages.push.apply(logMessages, arguments);
    logBackup.apply(console, arguments);
};

使用 applyarguments 保留正確的 console.log 行為,即您可以通過一次調(diào)用添加多個日志消息.

Using apply and arguments preserves the correct console.log behaviour, i.e. you can add multiple log messages with a single call.

它將所有新的 console.log 消息推送到 logMessages 數(shù)組.

It will push all new console.log messages to logMessages array.

這篇關(guān)于如何在 JavaScript 中將 console.log 內(nèi)容作為字符串獲取的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

How to fix BrowserWindow is not a constructor error when creating child window in Electron renderer process(在 Electron 渲染器進(jìn)程中創(chuàng)建子窗口時如何修復(fù) BrowserWindow 不是構(gòu)造函數(shù)錯誤) - IT屋-程序員軟件開發(fā)技術(shù)
mainWindow.loadURL(quot;https://localhost:3000/quot;) show white screen on Electron app(mainWindow.loadURL(https://localhost:3000/) 在 Electron 應(yīng)用程序上顯示白屏)
Electron webContents executeJavaScript : Cannot execute script on second on loadURL(Electron webContents executeJavaScript:無法在第二個 loadURL 上執(zhí)行腳本)
how to use electron browser window inside components in angular-cli?(如何在angular-cli的組件內(nèi)使用電子瀏覽器窗口?)
ElectronJS - sharing redux store between windows?(ElectronJS - 在 Windows 之間共享 redux 存儲?)
How to access camera/webcamera inside electron app?(如何在電子應(yīng)用程序中訪問相機(jī)/網(wǎng)絡(luò)攝像頭?)
主站蜘蛛池模板: 91天堂 | 一区在线播放 | 91精品国产综合久久婷婷香蕉 | 91视频大全| 欧美一级在线观看 | 久久九 | 久久99精品久久久久久秒播九色 | 日韩乱码一二三 | 三级av在线 | 在线欧美亚洲 | 国产成人精品免费视频大全最热 | 在线播放第一页 | 搞黄网站在线观看 | 爱高潮www亚洲精品 中文字幕免费视频 | 国产精品美女久久久av超清 | 精品免费国产视频 | 狠狠干狠狠操 | 干狠狠| 一级毛片视频在线 | 欧美天堂| 精产国产伦理一二三区 | 国产精品综合久久 | 精品欧美乱码久久久久久 | 国产美女永久免费无遮挡 | 2023亚洲天堂| 久久久久久久久久久久久久久久久久久久 | 亚洲国产情侣自拍 | 黄色片网站在线观看 | 欧美三区在线观看 | 狠狠视频| 亚洲www啪成人一区二区 | 色秀网站 | 欧美综合久久久 | 欧美激情综合五月色丁香小说 | 911网站大全在线观看 | 一级国产精品一级国产精品片 | 精品国产乱码久久久久久蜜柚 | 91在线精品一区二区 | 日韩一区二区福利视频 | 欧美日韩精品一区二区三区蜜桃 | 成人免费观看男女羞羞视频 |