定义一个新的console.log并取消激活原来的console.log
Define a new console.log and desactivate the orginal one
我想创建一个与console.log完全相同的变量,并停用原始的console.log。
newLog('hello world'); // Should be displayed
console.log('hello world'); // Should be ignored
我找到了两种方法:
第一个:
var newLog = console.log;
console.log = function() {};
第二:var newLog = console.log.bind(console);
console.log = function() {};
第一个可以使用IE9,但不能使用Chrome。第二个可以在Chrome上使用,但不能在IE9上使用。我没有在其他浏览器上试过。
有没有一种方法可以让所有浏览器一起工作而不混合解决方案?
使用window.navigator
对象找出浏览器当前是什么,并将其与if else语句结合使用
if(isChrome) {
//execute chrome specific code
} else if(isIE) {
//execute IE code
}
相关文章:
- Array.length似乎不起作用;console.log则显示其他情况
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- console.log以外的Javascript输出函数
- 如果在代码末尾进行求值,jQuery-console.log将提供空数组
- 为什么生成器中的console.log会按这样的顺序出现
- async问题,JS Promise无法返回结果,但可以使用console.log
- 谷歌地图:函数返回未定义的值在console.log中运行良好
- 我应该返回一个类似console.log()的方法调用吗
- console.log无法运行Mac OS X
- 如何使console.log可配置
- 如何使用console.log语句在Mocha中测试函数
- 为什么我可以't直接将console.log()设置为回调函数
- Node.js/Express未输出console.log,highcharts.js给出未定义的错误
- console.log在角度控制器内不工作
- Mocking console.log()/MOCHA测试框架中的任何其他函数
- 如何使用console.log在因果报应测试中检查函数
- Console.log - getElementsByClassName
- nodejs console.log of object
- 监视JavaScript输出,例如console.log()
- console.log/console.dir显示对象的最后状态,而不是当前状态