编程语言
首页 > 编程语言> > 如何覆盖javascript本机对象的内置方法

如何覆盖javascript本机对象的内置方法

作者:互联网

让我们说我们有窗口对象的警报方法.我想用漂亮的警报器来增强它.

此外,我想保存现有的警报方法,以便我们可以在应用程序结束后切换回来.

像这样的东西,但它在firefox控制台中抛出错误.

window.prototype.alert = function(){

}

解决方法:

您可以;

var base = window.alert;
window.alert = function(message) {
    document.getElementById("myalertwidget").innerHTML = message;
    return base.apply(this, arguments);
};

标签:javascript,override,built-in,prototype-programming
来源: https://codeday.me/bug/20190610/1208656.html