重写js console

Posted jim520

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重写js console相关的知识,希望对你有一定的参考价值。

在原生js代码中的console.log会让用户看到触发console.log的源代码,如何避免呢?

1:

var print=console.log.bind(console)

2:

window.console=(function(origConsole){

    if(!window.console)
        console = {};
      
    return {
        log: function(){
            origConsole && origConsole.log && origConsole.log(arguments[0]);
        },
        info : function(){
            origConsole.info(arguments[0]);
        },
        warn : function(){
            origConsole.warn(arguments[0]);
        },
        error : function(){
            origConsole.error(arguments[0]);
        },
        time : function(){
            origConsole.time(arguments[0]);
        },
        timeEnd : function(){
            origConsole.timeEnd(arguments[0]);
        }
    };
}(window.console));

 

以上是关于重写js console的主要内容,如果未能解决你的问题,请参考以下文章

前端开发中最常用的JS代码片段

Node.js JavaScript 片段中的跳过代码

HLS.js 获取视频片段信息

js中如果省略分号那么它是如何运行的

JS如何重写一个函数

webstorm代码片段的创建