JS中捕獲console.log()輸出的方法

字號(hào):


    我們知道console.log()可以將信息輸出到debugger中供開(kāi)發(fā)者查看。但如果我們想要在JS中獲取console.log()的輸出結(jié)果呢?其實(shí)不難,先將原本的console.log保存起來(lái),然后替換成另外一個(gè)實(shí)現(xiàn)即可。代碼如下:
    var lastLog;
    console.oldLog = console.log;
    console.log = function(str) {
    console.oldLog(str);
    lastLog = str;
    }
    console.log("Hello, Neo");
    document.write(lastLog);
    這時(shí)候 lastLog 中保存的就是 "Hello, Neo"了。