相关疑难解决方法(0)

chrome console.log的别名

我想知道为什么以下代码在Google Chrome中不起作用:

// creates a xss console log

var cl = ( typeof( console ) != 'undefined' ) ? console.log : alert;
cl('teste');
Run Code Online (Sandbox Code Playgroud)

输出:未捕获TypeError:非法调用

谢谢.

javascript google-chrome exception

22
推荐指数
2
解决办法
5783
查看次数

克隆console.log函数

我想将console.log方法克隆到函数中.我们称之为log.

我试过了:

log = console.log;
log (1);
> TypeError: Illegal invocation
Run Code Online (Sandbox Code Playgroud)

这只发生在客户端.我在NodeJS控制台上工作正常:

$ node
> log = console.log
[Function]
> log ("Hello World!")
Hello World!
undefined
Run Code Online (Sandbox Code Playgroud)

第一个问题是:为什么它在服务器端工作正常但在客户端不工作?

我想覆盖该console.log方法,但在将其保存到另一个变量之后.

 oldLog = console.log;
 console.log = function () {
     /* do my stuff */
     oldLog.apply(this, arguments);
 }
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

javascript node.js

2
推荐指数
1
解决办法
652
查看次数

标签 统计

javascript ×2

exception ×1

google-chrome ×1

node.js ×1