javascript - 在 javascript 中使用 console.log 函数覆盖警报时出错

标签 javascript alert overriding console.log

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

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

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

编辑

许多人对我的问题投了反对票,并给我引用了类似的问题,但是 我的问题是不同的。我想抑制jquery中数据表网格库的警告。这就是为什么我想用console.log或其他函数替换alert。

最佳答案

希望这能起作用......

alert("msg");

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

关于javascript - 在 javascript 中使用 console.log 函数覆盖警报时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36589687/

相关文章:

javascript - 如何在jquery中跟踪最后三个点击的ID?

c++ - 与 C++ 中的指针相关的静态类型类

drupal - 使用主题函数在 body 标签之后插入代码

c++ - 堆中的对象和覆盖索引运算符

javascript - Jquery 让父级仅在父级和子级未悬停时执行某些操作

javascript - 检查单选后如何为输入单选按钮及其标签添加相同的边框?

javascript - 处理 React Redux 应用程序中的异步错误

ios - 在当前事件的 UIViewController 中呈现 UIAlertController

reactjs - 如何在 React-Native 组件的警报中显示 {state}

ionic-framework - 如何将 css 应用到 ionic 警报内的文本?