使用javascript

时间:2016-04-13 05:53:21

标签: javascript alert override console.log

我是javascript的新手。由于某些原因,我需要通过console.log函数覆盖windows.alert函数。为此,我写了以下代码,

window.alert        = console.log;
alert('abc'); // gives TypeError : Illegal invocation.

我不知道我在这里做错了什么。据我所知,可以用另一个函数对象修改javascript函数引用。

修改

许多人对我的问题进行了低估,并且给了我类似问题的参考,但是 我的问题不同了。我想在jquery中抑制数据表网格库的警告。这就是我想通过console.log或其他功能替换警报的原因。

2 个答案:

答案 0 :(得分:1)

希望这应该有用......

alert("msg");

function alert(msg){
  console.log(msg);
}

答案 1 :(得分:1)

这应该

var alert = (...params) => console.log(...params);