在javascript中使用console.log函数覆盖警报时出错
我是javascript新手。由于某些原因,我需要通过console.log函数重写windows.alert函数。为此,我编写了以下代码在javascript中使用console.log函数覆盖警报时出错,javascript,alert,overriding,console.log,Javascript,Alert,Overriding,Console.log,我是javascript新手。由于某些原因,我需要通过console.log函数重写windows.alert函数。为此,我编写了以下代码 window.alert = console.log; alert('abc'); // gives TypeError : Illegal invocation. 我不知道我在这里干什么。据我所知,可以使用另一个函数对象修改javascript函数引用 编辑 许多人对我的问题投了反对票,并提到了类似的问题,但 我的问题不同。我想取消jque
window.alert = console.log;
alert('abc'); // gives TypeError : Illegal invocation.
我不知道我在这里干什么。据我所知,可以使用另一个函数对象修改javascript函数引用
编辑
许多人对我的问题投了反对票,并提到了类似的问题,但
我的问题不同。我想取消jquery中datatable网格库的警告。这就是为什么我想用console.log或其他函数替换alert 希望这能奏效
alert("msg");
function alert(msg){
console.log(msg);
}
希望这能奏效
alert("msg");
function alert(msg){
console.log(msg);
}
这应该可以
var alert = (...params) => console.log(...params);
这应该可以
var alert = (...params) => console.log(...params);
你能让我明白上面的密码吗?或者你能给我一些参考资料吗?它是ES6。alert函数替换默认的alert函数,…params确保log方法可以接受任何参数,它在alert函数中对其进行变异。我相信你知道log方法可以接受不止一个参数,所以声明的alert函数也是如此。你能让我理解上面的代码吗?或者你能给我一些参考资料吗?它是ES6。alert函数替换默认的alert函数,…params确保log方法可以接受任何参数,它在alert函数中对其进行变异。我相信你知道log方法可以接受不止一个参数,所以声明的alert函数也是如此。